Summary
In this chapter, we essentially created a Redis module so we have a custom cache, and then we implement that cache into our system so multiple servers can interact with the cache. It must be noted that our cache enabled several checks and updates in just one call to the Redis cache as opposed to multiple different requests to the cache. This is a very powerful skill that you have just developed that will come in handy in multiple different situations. We also got a feel for how useful tests are when developing our code with our test script. At this stage you are technically familiar with Rust and the web ecosystem to build your own applications. However, I must stress that you will be much more productive once you have completed the unit testing and end-to-end testing chapters.
In the next chapter, we will explore observability and how to trace our async tasks and HTTP requests.