dot Become a Redis expert.

See what's new in Redis University

compare

Redis vs
ElastiCache:
Don’t settle for less

Redis Desktop Redis VS Elasticache Hero

ElastiCache is not Redis. Following the release of Redis 7.2, ElastiCache is no longer built on Redis—which means you won’t get support or product innovations from the original Redis experts with ElastiCache.

How Redis & Elasticache stack up

AWS ElastiCache

Deployment flexibility & architecture

Available as fully managed DBaas


Strategic foundational technology


Can be deployed on premises, hybrid and multi cloud

AWS, Azure, Google Cloud


Redis


AWS Only


Valkey


Avoid costly downtime

SLA availability


Automated failure detection <10 seconds


Support RDB snapshotting


Persist every operation with AOF

99.999%




99.99%




Pay less and do more

Can leverage SSD technology for lower costs at scale


Next generation SSD storage engine


Built-in multi-tenancy to fully utilize infrastructure resources


100% usable Redis keyspace per dollar spent







Build better

Support offered for official Redis clients (Jedis, node-redis, redis-py, Redis Stack, Go Redis, Lettuce)


Active-Active Geo Replication for simultaneous reads and writes to multiple geographically distributed nodes with data consistency


Scales linearly with shared-nothing architecture


Built-in, real-time data ingestion with Redis Data Integration







Transform data into action

Index and query data in real time with the Redis Query Engine


Built-in query commands


Find, filter, aggregate, and sort through millions of records


Built-in, advanced algorithms for full text, geospatial, and vector search







Get support from Redis experts

24 x 7=365 support supplied by

Redis experts

AWS general support

Go beyond caching

Additional core data structures, including JSON, vector, and time series


Index and query data in real time with Search + JSON


Supports vector search and can be used as a vector database



JSON only



Get started

Related resources

Page

AWS partner page

Marketplace

AWS marketplace listing

Solutions

Caching page

Resources

3 Ways to Migrate From ElastiCache to Redis Cloud

Frequently
asked
questions

What is Redis? plus-white minus-white

Redis, an acronym for Remote Dictionary Server, is an in-memory data structure store. It can function as a database, key-value store, cache, session store and message broker. Originating in 2009 and developed by Salvatore Sanfilippo, Redis has since gained popularity for its performance, flexibility, reliability, and broad support for various data structures. The versatility of Redis has led to its adoption in a wide range of applications, from accelerating databases to acting as a message broker in real-time communication systems.

What is Amazon ElastiCache? plus-white minus-white

Amazon ElastiCache is a web service offered by Amazon Web Services (AWS) to deploy a Redis alternative caching service in AWS. It is fully managed by Amazon and commonly used for basic caching and session storage.

Is ElastiCache Redis? plus-white minus-white

No, ElastiCache is not Redis. While Amazon ElastiCache provides a managed service based on open-source Redis 7.2, Amazon has chosen not to license future versions of Redis. Redis Cloud is the only service on AWS that offers future versions of Redis. In addition to all the functionality of Redis 7.2, Redis Cloud also includes the Redis Query Engine, active-active geo-replication, and many other advanced features.

What are the core differences between Redis and ElastiCache? plus-white minus-white

Both Redis and Amazon ElastiCache are caching solutions designed to optimize the performance of applications. However, their features and offerings differ in several key areas. While both solutions cater to similar use cases, Redis Cloud has enhanced capabilities around developer experience, deployment, management, performance and scalability plus advanced features like built-in query and search with the Redis Query Engine.

How do I migrate to Redis Cloud? plus-white minus-white

Migrating your data from Redis software or Amazon ElastiCache to Redis Cloud is easy to do.

For Redis software, log in to the Redis Cloud Admin interface, look for the “Replica Of” option, enter your Redis software address and credentials, and then wait for the sync icon to complete—that’s it.

For ElastiCache, it’s not quite that easy, since ElastiCache doesn’t support “Replica Of”. In that case use RIOT – Redis’s home built and supported command-line utility to get data in to and out of Redis.

Learn more here: Three Ways to Migrate from ElastiCache to Redis Cloud

What are some differences in integration and ecosystem? plus-white minus-white

The ability to integrate and the ecosystem around it are crucial factors in how widely caching solutions are adopted and how effective they are. Both Redis and Amazon ElastiCache offer a range of integration options, but they differ in their ecosystem support and partnerships. Notably, Redis offers Redis Data Integration (RDI) for near real-time syncing of data between Redis and system of record databases, a feature not provided by Memorystore.

How do both solutions ensure data security? plus-white minus-white

Redis Enterprise offers advanced security features such as SSL/TLS encryption, role-based access control, and VPC peering, ensuring robust protection and flexibility. While ElastiCache provides basic encryption at rest and in transit and integrates with AWS Identity and Access Management (IAM) for access control, Redis Enterprise stands out with its comprehensive security measures and enhanced integration capabilities.

Can I search and query on ElastiCache? plus-white minus-white

No, Redis search and query capabilities are not available on ElastiCache. Only Redis offers the Redis Query Engine, which makes searching and querying your data easy with commands like FT.SEARCH and FT.INDEX. With Redis, you can perform full-text searches, complex queries, and aggregations directly within your data platform. ElastiCache lacks these native features, limiting its usefulness for applications that require real-time operational insights and advanced querying.

Can I use Redis Data Integration (RDI) with ElastiCache? plus-white minus-white

No, ElastiCache does not support Redis Data Integration (RDI). RDI allows you to seamlessly sync data from your existing databases into Redis in near real-time. This feature is crucial for applications that require up-to-date information and fast access to changing data. With ElastiCache, you would need to manage data syncing manually, adding complexity and potential lag to your workflows. Redis provides a streamlined and efficient solution for keeping your data current without additional overhead.