Amazon ElastiCache

by Amazon • • In-Memory & Key-Value Databases

No reviews yet
Free plan available View plans

Amazon ElastiCache is a managed in-memory cache from AWS for Valkey, Redis OSS and Memcached, run serverless or on nodes you choose and billed by usage.

ElastiCache keeps the data an application reads most often in memory, so requests are answered in microseconds instead of waiting on a disk-based database. Amazon Web Services builds and runs it as a fully managed service inside the AWS cloud. Caches speak the open source Valkey, Redis OSS and Memcached protocols, which lets existing client code connect with few or no changes. Each cache runs in one of two modes: ElastiCache Serverless, with no infrastructure to manage and no maintenance windows, or node-based clusters built from chosen node types. Valkey and Redis OSS caches hold strings, hashes, lists, sets, sorted sets and streams, with expiry times and eviction policies for when memory fills. Cluster mode enabled spreads the keyspace across shards, and automatic failover promotes a read replica when a primary fails. Backups land in Amazon S3, where they can restore a cache or seed a new one. On recent Valkey versions, node-based clusters add durability, which writes every acknowledged write to a Multi-AZ transactional log. The same clusters offer vector, full-text, numeric and tag search over hashes and JSON documents. Data tiering moves less-used data from memory to local SSD on a dedicated node family, and Global Datastore copies a cache to other AWS Regions for local reads. The service is built for developers and platform teams whose applications already run on AWS and need faster reads than their primary database gives. Teams running their own Redis OSS, Valkey or Memcached servers can move to it with little or no change to application code. Builders of generative AI and agentic applications use semantic and prompt caching to serve repeated or similar queries without calling the model again. Serverless suits teams that would rather not size clusters at all, while node-based clusters suit teams that want to choose node types and counts for a steady workload. Role-based access control scopes each user to chosen commands and key patterns, alongside AWS IAM and Amazon VPC isolation. A web application keeps user sessions, shopping carts and product catalog entries in a cache so any server can pick up the next request. Leaderboards run on sorted sets that rank entries as scores change, and pub/sub channels fan messages out to every subscribed client. A team leaving a self-managed cache brings its data across with AWS Database Migration Service, then watches the cache in Amazon CloudWatch. A multi-Region application reads from a Global Datastore copy close to its users while writes go to one primary Region. With durability turned on, a Valkey cluster can also act as the primary data store for records that must survive a failure.

Pricing

View plans
  • AWS Free Tier

    Free

    • Free Plan or Paid Plan for AWS sign-ups after July 15, 2025
    • $100 in credits plus up to $100 more for activating foundational AWS services
    • Covers ElastiCache and all its features, including Serverless and Global Datastore
    • A Paid Plan is needed once the credits are spent
    • Credits not available in AWS GovCloud (US) or China (Beijing) Regions
  • ElastiCache Serverless, Valkey

    Custom pricing

    • $0.084 per GB-hour of data stored plus $0.0023 per million ECPUs, US East (Ohio)
    • No minimum fees and no upfront commitments
    • 1 GB stored for a 730-hour month comes to $61.32 in storage alone, computed from the hourly rate, ECPUs extra
    • No capacity planning, scales with demand
    • CLIENT TRACKING, FUNCTION, MEMORY and OBJECT commands are unavailable on serverless caches
  • ElastiCache Serverless, Memcached and Redis OSS

    Custom pricing

    • $0.125 per GB-hour of data stored plus $0.0034 per million ECPUs, US East (Ohio)
    • Each serverless cache is metered for at least 1 GB of data stored
    • No minimum fees and no upfront commitments
  • On-demand nodes, Valkey

    Custom pricing

    • Per node-hour by node type, US East (Ohio), from $0.0128 for cache.t4g.micro with 0.5 GiB
    • cache.m7g.large with 6.38 GiB at $0.1264 an hour; cache.r7g.large with 13.07 GiB at $0.1752
    • cache.r8g.large at $0.1756 an hour; network-optimized cache.c8gn.large at $0.1837
    • Valkey nodes are priced 20% lower than Redis OSS nodes
    • Durability and search run on node-based Valkey 9.0 and later
  • On-demand nodes, Redis OSS

    Custom pricing

    • Per node-hour by node type, US East (Ohio), from $0.016 for cache.t4g.micro
    • cache.m7g.large at $0.158 an hour; cache.r7g.large at $0.219
    • Data tiering to SSD on r6gd nodes, from $0.6248 an hour for cache.r6gd.xlarge
    • Extended Support on older Redis OSS versions adds 80% to the on-demand rate in Years 1 and 2 and 160% in Year 3
  • Reserved nodes

    Custom pricing

    • One-year or three-year term, a discount off the on-demand hourly rate by node type
    • No Upfront up to 48.2% off; Partial Upfront up to 52% off
    • The one-time upfront fee is non-refundable
    • Size-flexible; Valkey and Redis OSS reservations apply across engines in the same family and Region
    • Database Savings Plans are also offered as a pricing option
  • Global Datastore

    Custom pricing

    • Billed as node-hours and data transfer
    • One writable primary Region; secondary clusters serve reads only

Features

  • Included: Rich data structures beyond strings
  • Included: Per-key expiration and eviction policies
  • Included: Snapshot persistence to disk
  • Included: Append-only log persistence
  • Included: Replica failover with automatic promotion
  • Included: Horizontal clustering of the keyspace
  • Not included: Active-active geo replication
  • Included: Pub/sub messaging channels
  • Included: Atomic server-side scripting
  • Included: SSD tiering beyond available RAM
  • Included: Secondary indexes on stored values
  • Included: Native JSON value type
  • Included: Multi-threaded request handling
  • Included: Per-user command and key ACLs
  • Included: Client-side caching invalidation
  • Included: Streams with consumer groups
  • Not included: Keyspace memory reporting

Additional Features

  • ElastiCache Serverless caches with instant scaling
  • Node-based clusters with chosen node types and counts
  • Valkey, Redis OSS and Memcached engines
  • Durability with a Multi-AZ transactional log on Valkey
  • Data tiering from memory to local SSD on r6gd nodes
  • Cluster mode enabled sharding across up to 500 shards
  • Automatic failover with read replica promotion
  • Backups to Amazon S3 for restore or seeding
  • Global Datastore cross-Region replication with local reads
  • Vector, full-text, numeric and tag search on Valkey
  • JSON documents with JSONPath reads and updates
  • Semantic and prompt caching for LLM applications
  • Role-based access control users and user groups
  • Encryption at rest and in transit
  • AWS IAM access controls
  • Amazon VPC network isolation and private endpoints
  • Sharded pub/sub with SPUBLISH and SSUBSCRIBE
  • Lua scripting with EVAL and EVALSHA
  • LRU, LFU, random and TTL eviction settings
  • Migration from self-managed caches with AWS DMS
  • Up to 99.99% availability

Best for

  • Development teams whose applications already run on AWS
  • Teams moving self-managed Redis OSS, Valkey or Memcached to a managed service
  • Applications that need microsecond reads in front of a primary database
  • Builders of generative AI and agentic apps caching repeated or similar prompts
  • Teams that want no capacity planning, through ElastiCache Serverless
  • Teams that want to pick node types for steady, predictable load
  • Multi-Region applications that read locally and write to one primary Region

Use cases

  • Caching database query results to cut read latency
  • Storing user sessions for web and mobile applications
  • Keeping shopping cart and product catalog data close to the application
  • Running real-time leaderboards on sorted sets
  • Semantic caching of LLM responses to cut inference cost
  • Fanning messages out to subscribers with pub/sub channels
  • Searching hashes and JSON documents by vector or full text
  • Using a durable Valkey cluster as a primary data store
  • Serving local reads in a second AWS Region with Global Datastore
  • Moving an existing Redis OSS or Memcached cache to AWS

Screenshots & Videos

Explore Amazon ElastiCache in action

Amazon Elasticache Homepage With Product Menu
View full size
Amazon Elasticache Homepage With Product Menu

User Reviews

Write a Review

No reviews yet

Be the first to share your experience with this software.

Compare with Similar Software

Click to compare side by side with Amazon ElastiCache

Want to claim this brand?

To claim this brand, please contact support.