Getting started with durability
You can create a durable ElastiCache cluster using the Amazon Management Console or the Amazon CLI.
Using the Amazon Management Console
To get started, create a new ElastiCache cluster with durability by selecting Valkey 9.0 or later in your desired Amazon Region. After enabling durability, you can choose either synchronous or asynchronous options depending on your application requirements by using the Amazon Console.
For more information on creating a cluster, see Creating a cluster for Valkey or Redis OSS.
Using the CLI
To create a new durable cluster with synchronous writes:
aws elasticache create-replication-group \ --replication-group-id my-durable-cluster \ --replication-group-description "ElastiCache durable cluster" \ --engine valkey --engine-version 9.0 \ --num-node-groups 2 --replicas-per-node-group 1 \ --cache-node-type cache.r7g.large \ --multi-az-enabled \ --transit-encryption-enabled \ --durability sync \ --region us-east-1
To create a cluster with asynchronous writes, set --durability async:
aws elasticache create-replication-group \ --replication-group-id my-durable-cluster \ --replication-group-description "ElastiCache durable cluster" \ --engine valkey --engine-version 9.0 \ --num-node-groups 2 --replicas-per-node-group 1 \ --cache-node-type cache.r7g.large \ --multi-az-enabled \ --transit-encryption-enabled \ --durability async \ --region us-east-1
To switch an existing cluster between synchronous and asynchronous writes, use
modify-replication-group:
aws elasticache modify-replication-group \ --replication-group-id my-durable-cluster \ --durability async