Skip to content

Versions of Redis OSS compatible with AWS Elasticache for Redis

0

Background

For the development environment, we are using Redis Docker version 7.4.x. Now we plan to use AWS Elasticache for Redis as our service in the production environment.

However, we found that the highest version of AWS Elasticache for Redis, version 7.1, is currently compatible with Redis oss, version 7.0.

Valkey is a new product, and considering stability, we are still more inclined to use Redis.

And we have evaluated the costs ourselves, and the on-demand option is more suitable for us.

Question

May I ask if AWS ElastiCache for Redis has any plans to support Redis OSS version 7.4? If there are no such plans at the moment, would it be possible to provide us with any alternative suggestions? Thank you!

1 Answer
0

Based on the available information, AWS ElastiCache currently supports Redis OSS versions up to 7.1. There is no specific information about plans to support Redis OSS version 7.4 in the near future.

However, AWS has recently introduced Amazon ElastiCache Serverless, which supports Redis version 7.1. This new offering provides several advantages that might be beneficial for your production environment:

  1. ElastiCache Serverless eliminates the need to manage infrastructure and capacity, saving time and effort.
  2. It automatically scales to accommodate application traffic by continuously monitoring memory, compute, and network utilization.
  3. You can set up a new cache in under a minute without worrying about choosing node types, number of shards, replicas, or node placements across Availability Zones.
  4. It offers a single endpoint experience, simplifying client configuration and reducing application disruption during maintenance or scaling events.

If you decide to use ElastiCache for Redis OSS, you would need to use version 7.1 instead of 7.4. While this is a slight version difference, it should still be compatible with most Redis features you're likely using in your development environment.

Alternatively, if you're open to exploring other options, you could consider:

  1. Using ElastiCache Serverless with Redis 7.1, which might provide benefits in terms of management and scalability.
  2. Exploring Valkey (ElastiCache version 7.2 and above), which is AWS's enhanced version of Redis. While you mentioned preferring Redis for stability, Valkey is designed to be fully compatible with Redis and offers some additional features.
  3. If absolutely necessary, you could consider self-hosting Redis 7.4 on EC2 instances, but this would require more management overhead compared to using ElastiCache.

Ultimately, the best approach depends on your specific requirements, including the Redis features you're using, your scalability needs, and your team's expertise in managing Redis deployments.
Sources
AWS announces Amazon ElastiCache Serverless
What is Amazon ElastiCache? - Amazon ElastiCache

answered a year ago
EXPERT
reviewed a year ago

You are not logged in. Log in to post an answer.

A good answer clearly answers the question and provides constructive feedback and encourages professional growth in the question asker.