Back to results for “Applications”
AWS › Amazon ElastiCache (Redis & Memcached)

What is Amazon ElastiCache and why do applications use it?

Beginner

Answer

Amazon ElastiCache is a fully managed in memory caching service that supports both the Redis and Memcached engines, letting applications store frequently accessed data in extremely fast memory instead of repeatedly querying a slower disk based database, which significantly reduces latency and takes load off your primary database for read heavy workloads.
aws elasticache create-cache-cluster --cache-cluster-id my-cache --engine redis --cache-node-type cache.t3.micro --num-cache-nodes 1
Real-world example An online store caches its frequently viewed product details in ElastiCache, so repeat requests for the same popular items are served in milliseconds without needing to query the main database every single time.

Common follow-ups: What is the difference between Redis and Memcached engines?;When should an application use caching versus querying the database directly?