Basically, we know ElastiCache in AWS is using either MemCached or Redis. We picked up Redis, and found a module potentially useful for us. Is there a way we can install the module to our ElastiCache instance?
Asked
Active
Viewed 9,648 times
1 Answers
18
Since elasticache is a managed service, you can't access the actual redis server to install/load modules. You can only connect to it through clients to run redis commands. The AWS Elasticache documentation does not mention any support for modules. So, it looks like it isn't possible. You'll have to use EC2 instance to run your own redis server to use modules till Amazon adds support for modules in elasticache.

user818510
- 3,414
- 26
- 17
-
3Note: Redis modules are a v4 feature, and v4 has yet to be officially released. Once it is, I expect we'll see at least some Redis-as-a-Service providers support the new version in general, and modules specifically. – Itamar Haber Apr 29 '17 at 11:29
-
1I think AWS cannot directly support redis modules on Elasticcache due to open source license changed by Redis Labs. https://redislabs.com/blog/redis-labs-modules-license-changes/ – Kharthigeyan Jul 26 '19 at 17:33
-
1I wrote a blog post on this topic and how to set up your own EC2 instance to do it instead: https://pfisterer.dev/posts/aws-redisgraph-instance -- in case it helps anyone. – Florian Pfisterer Jun 01 '21 at 09:40
-
1AWS now supports RedisJson, but no other modules yet. – Adrian Baker Jan 10 '23 at 04:42