Extreme performance
ElastiCache is an in-memory data store ideal for applications requiring microsecond latency. In comparison to disk-based databases where most operations need a round trip to disk, ElastiCache manages data in-memory that is an order of magnitude faster than disks. The average read or write operations take less than a few microseconds across hundreds of millions of operations per second within a cluster. R7g.4xlarge nodes or larger deliver over 1 million requests per second per node or 500 million request per second per cluster.
Secure
ElastiCache has encryption in transit, at rest (including customer managed CMK stored in AWS KMS), and Valkey and Redis OSS AUTH for secure internode communications to help keep sensitive data such as personally identifiable information (PII) safe. It offers Role-Based Access Control (RBAC) so you can create and manage users and user groups, enables connection using AWS IAM identities, and supports Amazon VPC to isolate your cluster to your selected IP ranges. We continuously monitor for security vulnerabilities to keep your environment secure. ElastiCache is PCI compliant, HIPAA eligible, and FedRAMP authorized.
Open Source Compatibility
Valkey and Redis OSS are in-memory data stores for use as a database, cache, message broker, queue, session store, and leaderboard. ElastiCache maintains compatibility with Valkey and Redis OSS data formats, APIs, and clients. You can migrate your self-managed Valkey or Redis OSS workloads to ElastiCache without any code change.
Highly Available and Reliable
ElastiCache supports both cluster and non-cluster modes. It provides high availability via read replicas and support for automatic failover by detecting primary node failures and promoting a replica to be primary with minimal impact. It has enhanced failover logic to allow for automatic failover in cases when majority of the primary nodes for cluster mode are unavailable. On ElastiCache for Valkey or ElastiCache versions 5.0.5 onwards for Redis OSS, auto-failover enabled clusters provide online configuration changes for all planned operations.
Fully Managed and Proven Operational Excellence
ElastiCache supports both cluster and non-cluster modes. It provides high availability via read replicas and support for automatic failover by detecting primary node failures and promoting a replica to be primary with minimal impact. It has enhanced failover logic to allow for automatic failover in cases when majority of the primary nodes for cluster mode are unavailable. On ElastiCache for Valkey or ElastiCache versions 5.0.5 onwards for Redis OSS, auto-failover enabled clusters provide online configuration changes for all planned operations.
Easily Scalable
With ElastiCache, you data can scale as your application grows - up to 310 TiB of in-memory data or 982 TiB when using clusters with data tiering. You can scale your cluster environment up to 500 nodes and 500 shards. It is designed to support online cluster resizing to scale-out and scale-in your clusters without downtime amidst changing demands. You can scale read capacity up to five read replicas across multiple Availability Zones. To scale write capacity, it supports cluster mode enabling you to partition your write traffic across multiple primaries.