LaVOZs

The World’s Largest Online Community for Developers

'; amazon web services - Enable cluster mode on AWS ElastiCache Redis cluster - LavOzs.Com

I have an ElastiCache Redis (cluster mode disabled) Cluster and would like to change to an ElastiCache Redis (cluster mode enabled) Cluster. I haven't found a way to do this, but also have not found a statement that it is not possible either. This is complicated by the confusing language around 'cluster' and 'cluster mode'.

This document from Amazon states that:

Currently, Redis (cluster mode enabled) does not support creating a cluster with replicas using an available single-node cluster.

This somewhat implies that it can be done from a cluster with multiple nodes.

Similarly, this document about modifying a cluster says:

You can modify a Redis (cluster mode disabled) cluster's settings using the ElastiCache console, the AWS CLI, or the ElastiCache API. Currently, ElastiCache does not support modifying a Redis (cluster mode enabled) replication group except by creating a backup of the current replication group then using that backup to seed a new Redis (cluster mode enabled) replication group.

Again, this implies that you can change a Redis (cluster mode disabled) cluster but doesn't really say one way or another. Though, I get the idea from this statement that I'd need to back up the current Redis (cluster mode disabled) cluster and then use that to seed a new Redis (cluster mode enabled) cluster.

You have to provision a new cluster with "Cluster" mode enabled, what you want is unfortunately not possible.

You data though can be backed up to S3, and used to seed the newly created system.

Related
Memcached vs. Redis?
How create a Redis ElastiCache cluster using AWS-CLI from snapshots in S3?
AWS Elasticache Redis as SignalR Backplane
AWS Redis - Cluster mode enabled/disabled. How does it distribute traffic?
Can you dynamically resize an ElastiCache cluster with (cluster mode enabled)?
How to read from redis read replica with cluster mode disabled?
Unable to access Redis (cluster mode enabled) Cluster's Endpoints
Problem configuring django-redis with ElastiCache Redis (cluster mode enabled)
How to infer reader endpoint address from aws_elasticache_replication_group with cluster mode disbaled