Summary
In this chapter, we have seen how combining the caching mechanism, routing optimization, an asynchronous approach, and query optimization can benefit information retrieval. The caching mechanism combined with the asynchronous approach helps us reduce the data retrieval response time for every request (even if the cache is outdated). The query optimization reduces the time spent retrieving fresh data to fill a cache. The routing optimization helps us to save more milliseconds when the frameworks resolve the routes, reducing response time.
In the next chapter, we will try to address situations where we need to perform a time-consuming task – that is, operations that take some time to complete but where we cannot use caching mechanisms.
Caching mechanisms can be beneficial when retrieving information. On the other hand, if we need to perform a task such as writing, sending, or transforming data, we most likely will need to use some other tool. In the next chapter...