Caching Data with Amazon ElastiCache
Amazon ElastiCache is an in-memory caching engine designed to help improve latency and throughput for read-heavy workloads that don’t change too frequently. AWS offers two fully managed in-memory engines – Redis and Memcached.
Amazon ElastiCache can be used to provide in-memory caching services for relational databases such as Amazon RDS.
AWS ElastiCache is ideal for various use cases such as the following:
- Frequently accessed data such as popular products and services on a web application
- Recommendation engines that can store I/O-intensive queries in the cache
- Session state data
AWS ElastiCache uses an in-memory key-value store that is not persistent. You can deploy ElastiCache clusters, which are collections of nodes in a VPC. This involves configuring the necessary subnet groups to create a cache subnet group within which your nodes are deployed, using pre-configured IP ranges that you define for the...