Differences and Similarities Between Open Source Redis and Amazon Elasticache

Elasticache for Redis allows you to focus on developing high-value applications by simplifying administrative tasks

What are the differences and similarities between open source Redis and Amazon Elasticache for fully managed Redis?

Afaik, amazon elasticache uses open source redis as it’s base binary, and there are some pros and cons:

Pros:

  • Fully managed
  • Can provision within minutes, or seconds

Cons:

  • Can’t choose redis version
  • Can’t install custom redis module

FAQ: https://aws.amazon.com/elasticache/redis/faqs/

ElastiCache is protocol-compliant with open source Redis though, so no code changes should be required to move from open source to ElastiCache as long as you are on a supported versions. Currently, those are Redis 5.0.0, 4.0.10, 3.2.10, 3.2.6, 3.2.4, 2.8.24, 2.8.23, 2.8.22, 2.8.21, 2.8.19, 2.8.6, and 2.6.13.

@Charles @Joe

Only advantage using Elasticache probably its managed solution in AWS but moreless it works as Redis OSS. (actually provision separate EC2 for each Redis deployment). Elasticache always behind latest Redis OSS version (normally n-1) so you always miss latest features compare to Redis OSS.

Redislabs, a company behind Redis OSS has better re-architected managed Redis Enterprise service available on AWS, GCP, Azure as well as as Software solution. It has

  1. Better linear scale
  2. Better performance, HA, Persistence options
  3. Modules support like RediSearch, RedisGraph, RedisAI, RedisJSON, RedisTimeseries
  4. Multitenancy
  5. Multi-layer security
  6. Active-passive, Active-Active deployment support
  7. Redis on Flash support
    such many better feature and always run on latest Redis version. give a try