View a markdown version of this page

Getting started with durability - Amazon ElastiCache

Getting started with durability

You can create a durable ElastiCache cluster using the AWS Management Console or the AWS CLI.

Using the AWS Management Console

To get started, create a new ElastiCache cluster with durability by selecting Valkey 9.0 or later in your desired AWS Region. After enabling durability, you can choose either synchronous or asynchronous options depending on your application requirements by using the AWS 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