Amazon ElastiCache for Redis Click here to return to Amazon Web Services homepage Contact Sales Support  English  My Account  Create an AWS Account Products Solutions Pricing Documentation Learn Partner Network AWS Marketplace Customer Enablement Events Explore More عربي Bahasa Indonesia Deutsch English Español Français Italiano Português Tiếng Việt Türkçe Ρусский ไทย 日本語 한국어 中文 (简体) 中文 (繁體) AWS Management Console Account Settings Billing & Cost Management Security Credentials AWS Personal Health Dashboard Support Center Knowledge Center AWS Support Overview Click here to return to Amazon Web Services homepage Products Solutions Pricing Introduction to AWS Getting Started Documentation Training and Certification Developer Center Customer Success Partner Network AWS Marketplace Support Log into Console Download the Mobile App Amazon ElastiCache for Redis Overview ElastiCache Engines  Features  Pricing Resources Customers ElastiCache for Memcached ElastiCache for Redis Global Datastore Products Database Amazon ElastiCache Amazon ElastiCache for Redis Amazon ElastiCache for Redis Redis compatible in-memory data store built for the cloud. Power real-time applications with sub-millisecond latency. Start with Amazon ElastiCache for Redis for free Amazon ElastiCache for Redis is a blazing fast in-memory data store that provides sub-millisecond latency to power internet-scale real-time applications. Built on open-source Redis and compatible with the Redis APIs, ElastiCache for Redis works with your Redis clients and uses the open Redis data format to store your data. Your self-managed Redis applications can work seamlessly with ElastiCache for Redis without any code changes. ElastiCache for Redis combines the speed, simplicity, and versatility of open-source Redis with manageability, security, and scalability from Amazon to power the most demanding real-time applications in Gaming, Ad-Tech, E-Commerce, Healthcare, Financial Services, and IoT. Introduction to Amazon ElastiCache for Redis (2:30) Benefits Extreme performance Amazon ElastiCache for Redis works as an in-memory data store to support the most demanding applications requiring sub-millisecond response times. In comparison to disk-based databases where most operations need a roundtrip to disk, in-memory data stores manage data in-memory which is an order of magnitude faster than disks. The result is blazing fast performance with average read or write operations taking less than a millisecond and support for hundreds of millions of operations per second within a cluster. ElastiCache gives you an optimized end-to-end hardware and software stack for blazing fast performance.   Secure Starting with Amazon ElastiCache for Redis 6, ElastiCache now provides you with the ability to create and manage users and user groups that can be used to set up Role-Based Access Control (RBAC) for Redis commands. You can now simplify your architecture while maintaining security boundaries and also take advantage of granular access control to manage groups. Amazon ElastiCache for Redis supports Amazon VPC, so you can isolate your cluster to the IP ranges you choose for your nodes. The ElastiCache team continuously monitors for known security vulnerabilities in open-source Redis, operating system, and firmware to keep your Redis environment secure. It is PCI compliant, HIPAA eligible, FedRAMP authorized, and offers encryption in transit, at rest (including customer managed CMK stored in AWS KMS), and Redis AUTH for secure internode communications to help keep sensitive data such as personally identifiable information (PII) safe. Learn more about Role-based Access Control (RBAC) » Learn more about VPC for ElastiCache »   Fully Managed and Hardened Amazon ElastiCache for Redis is a fully managed service. You no longer need to perform management tasks such as hardware provisioning, software patching, setup, configuration, monitoring, failure recovery, and backups. ElastiCache continuously monitors your clusters to keep your Redis up and running so that you can focus on higher value application development. It provides detailed monitoring metrics of your Redis usage, enabling you to track application trends and adjust cluster configuration, as needed. ElastiCache adds automatic write throttling, intelligent swap memory management, and failover enhancements to improve upon the availability and manageability of open source Redis. Learn more about Amazon ElastiCache for Redis »   Redis-Compatible Redis is a widely adopted in-memory data store for use as a database, cache, message broker, queue, session store, and leaderboard. Amazon ElastiCache for Redis maintains compatibility with the open source Redis data formats, Redis APIs, and works with Redis clients. You can migrate your self-managed Redis workloads to ElastiCache for Redis without any code change. Learn more about open-source Redis »   New: Redis 6 Compatibility for Amazon ElastiCache » Highly Available and Reliable Amazon ElastiCache for Redis supports both Redis cluster and non-cluster modes and provides high availability via support for automatic failover by detecting primary node failures and promoting a replica to be primary with minimal impact. It allows for read availability for your application by supporting read replicas (across availability zones), to enable the reads to be served when the primary is busy with the increased workload. ElastiCache for Redis supports enhanced failover logic to allow for automatic failover in cases when majority of the primary nodes for Redis cluster mode are unavailable. On Redis 5.0.5 onwards, auto-failover enabled clusters provide online configuration changes for all planned operations. Learn more about automatic failover for ElastiCache »   Easily Scalable With Amazon ElastiCache for Redis, you can start small and easily scale your Redis data as your application grows - all the way up to a cluster with 340 TB of in-memory data. It allows you to scale your Redis Cluster environment up to 500 nodes and 500 shards. It supports online cluster resizing to scale-out and scale-in your Redis clusters without downtime and adapts to changing demand. To scale read capacity, ElastiCache allows you to add up to five read replicas across multiple availability zones. To scale write capacity, ElastiCache supports Redis cluster mode which enables you to partition your write traffic across multiple primaries. Learn more about scaling ElastiCache »   How it works Use cases Amazon ElastiCache for Redis is a great choice for real-time transactional and analytical processing use cases such as caching, chat/messaging, gaming leaderboards, geospatial,   machine learning, media streaming, queues, real-time analytics, and session store. Caching Amazon ElastiCache for Redis is a great choice for implementing a highly available, distributed, and secure in-memory cache to decrease access latency, increase throughput, and ease the load off your relational or NoSQL databases and applications. ElastiCache can serve frequently requested items at sub-millisecond response times, and enables you to easily scale for higher loads without growing the costlier backend databases. Database query results caching, persistent session caching, and full-page caching are all popular examples of caching with ElastiCache for Redis. Learn how to build a caching application with ElastiCache for Redis. Chat and Messaging Amazon ElastiCache for Redis supports the PUB/SUB standard with pattern matching. This allows ElastiCache for Redis to support high performance chat rooms, real-time comment streams, and server intercommunication. You can also use PUB/SUB to trigger actions based on published events. Learn how to build a chat application with ElastiCache for Redis. Gaming Leaderboards Real-time gaming leaderboards are easy to create with Amazon ElastiCache for Redis. Just use the Redis Sorted Set data structure, which provides uniqueness of elements while maintaining the list sorted by their scores. Creating a real-time ranked list is as simple as updating a user's score each time it changes. You can also use Sorted Sets to handle time series data by using timestamps as the score. Geospatial Amazon ElastiCache for Redis offers purpose-built in-memory data structures and operators to manage real-time geospatial data at scale and speed. You can use ElastiCache for Redis to add location-based features such as drive time, drive distance, and points of interests to your applications. Learn how to build a geospatial application with ElastiCache for Redis. Machine Learning Amazon ElastiCache for Redis gives you a fast in-memory data store to build and deploy machine learning models quickly. Use ElastiCache for Redis for use cases such as fraud detection in gaming and financial services, real-time bidding in ad-tech, and matchmaking in dating and ride sharing to process live data and make decisions within tens of milliseconds. Learn how Coffee Meets Bagel uses ElastiCache for real-time machine learning-based dating recommendations. Media Streaming Amazon ElastiCache for Redis offers a fast, in-memory data store to power live streaming use cases. ElastiCache for Redis can be used to store metadata for user profile and viewing history, authentication information/tokens for millions of users, and manifest files to enable CDNs to stream videos to millions of mobile and desktop users at a time. Queues Amazon ElastiCache for Redis offers List data structure making it easy to implement a lightweight, persistent queue. Lists offer atomic operations as well as blocking capabilities, making them suitable for a variety of applications that require a reliable message broker or a circular list. Real-time Analytics Use Amazon ElastiCache for Redis with streaming solutions such as Apache Kafka and Amazon Kinesis as an in-memory data store to ingest, process, and analyze real-time data with sub-millisecond latency. ElastiCache is an ideal choice for real-time analytics use cases such as social media, ad targeting, personalization, and IoT and time-series data analytics. Session Store Amazon ElastiCache for Redis is highly suited as a session store to manage session information such as user authentication tokens, session state, and more. Simply use ElastiCache for Redis as a fast key-value store with appropriate TTL on session keys to manage your session information. Session management is commonly required for online applications, including games, e-commerce websites, and social media platforms. Learn how to use ElastiCache for Redis as a session store. Customers Learn how Adobe uses ElastiCache for its API platform. Recommendation models using Amazon ElastiCache for Redis at Coffee Meets Bagel Learn how CapitalOne uses ElastiCache for real-time banking apps. Learn how Dream11 scaled-in and out their platform to meet 1.5 million requests per second. More customer stories >> Learn how Grab uses ElastiCache for its ride-hailing app. Learn how Zynga uses ElastiCache for multiplayer gaming experience Get started with Amazon ElastiCache for Redis Sign up Get access to the ElastiCache Free Tier. Learn with simple tutorials Explore how to create a Redis cluster. Start building Begin building with help from the user guide. More ElastiCache resources Amazon ElastiCache for Redis FAQs Self-Managed vs. Fully Managed Redis Getting Started with Amazon ElastiCache More Amazon ElastiCache for Redis Customers Amazon ElastiCache Blog Take the free Introduction to Amazon ElastiCache course Ready to get started? Sign up Have more questions? Contact us Sign In to the Console Learn About AWS What Is AWS? What Is Cloud Computing? What Is DevOps? What Is a Container? What Is a Data Lake? AWS Cloud Security What's New Blogs Press Releases Resources for AWS Getting Started Training and Certification AWS Solutions Portfolio Architecture Center Product and Technical FAQs Analyst Reports AWS Partner Network Developers on AWS Developer Center SDKs & Tools .NET on AWS Python on AWS Java on AWS PHP on AWS Javascript on AWS Help Contact Us AWS Careers File a Support Ticket Knowledge Center AWS Support Overview Legal Create an AWS Account Amazon is an Equal Opportunity Employer: Minority / Women / Disability / Veteran / Gender Identity / Sexual Orientation / Age. Language عربي Bahasa Indonesia Deutsch English Español Français Italiano Português Tiếng Việt Türkçe Ρусский ไทย 日本語 한국어 中文 (简体) 中文 (繁體) Privacy | Site Terms | Cookie Preferences | © 2021, Amazon Web Services, Inc. or its affiliates. All rights reserved.