Caching is a technique used to accelerate application response times and help applications scale by placing frequently needed data very close to the application. Redis, an open source, in-memory, data structure server is frequently used as a distributed shared cache (in addition to being used as a message broker or database) because it enables true statelessness for an applications’ processes, while reducing duplication of data or requests to external data sources.
This paper outlines 15 reasons that make Redis an ideal caching solution for every application:
- What is an Application Cache
- Why Cache
- What is in the cache
- What isn’t in the cache
- Applications cache types
- Redis as a distributed shared cache