Chapter 7. Redis Cache Containers
Performance is a critical measure for all enterprise/public facing data-centric applications. A persistent storage sub-system where the application stores critical data and performs frequent hops should be as near as possible to the application physically to reduce latency and improve the responsiveness of the application. Web applications on the other hand can be designed to be always by using intelligent traffic routing mechanisms, but they still all point to one database server or storage. So, it is not always possible for the database to be as near as possible to the applications. Other reasons could be data center availability in a region (especially if the data owner is against placing data in a specific geographical region), and compliance and data-integrity policies. As a database size grows, the performance of read or write operations deteriorate. This is due to the amount of data that should be scanned to fetch or update a row(s). In these cases...