

本文属于机器翻译版本。若本译文内容与英语原文存在差异，则一律以英文原文为准。

# 通过 CLI 使用 MemoryDB 多区域
<a name="multi-Region.cli"></a>

以下是通过 CLI 使用 MemoryDB 多区域的方法

**注意**  
MemoryDB 多区域仅支持节点类型 db.r7g.xlarge 及以上。

## 创建带有内存DBMulti 区域的集群
<a name="multi-Region.cli.create"></a>

**创建多区域集群**

```
aws memorydb create-multi-region-cluster \
	--multi-region-cluster-name-suffix my-multi-region-cluster \
	--node-type db.r7g.xlarge \
	--engine valkey \
	--region us-east-1
```

**在美国东部（弗吉尼亚州北部）区域创建区域集群**

```
aws memorydb create-cluster \
	--cluster-name my-cluster \
	--multi-region-cluster-name my-multi-region-cluster \
	--node-type db.r7g.xlarge \
	--acl-name open-access \
	--region us-east-1 \
```

**在欧洲地区（爱尔兰）区域创建区域集群**

```
aws memorydb create-cluster \
	--cluster-name my-cluster \
	--multi-region-cluster-name my-multi-region-cluster \
	--node-type db.r7g.xlarge \
	--acl-name open-access \
	--region eu-west-1 \
```

**从任何区域描述多区域集群**

```
aws memorydb describe-multi-region-cluster \
	--multi-region-cluster-name my-multi-region-cluster \
	--region eu-west-1
```

## 更新多区域集群
<a name="multi-Region.cli.update"></a>

**修改节点类型**

```
aws memorydb update-multi-region-cluster \
	--multi-region-cluster-name my-multi-region-cluster \
	--node-type db.r7g.4xlarge \
	--region us-east-1
```

**修改分片数量**

```
aws memorydb update-multi-region-cluster \
	--multi-region-cluster-name my-multi-region-cluster \
	--shard-configuration \
	ShardCount=3 \
	--update-strategy COORDINATED \
	--region us-east-1
```

## 扩展 MemoryDB 集群
<a name="multi-Region.cli.scaling"></a>

首先，使用 `list-allowed-node-type-updates` 命令列出可以纵向扩展或横向扩展的节点：

```
aws memorydb list-allowed-node-type-updates \
	--cluster-name my-cluster-name
```

这将提供可以扩容或缩容的节点列表。然后要更新它们，您可以使用 `update-cluster` 命令：

```
aws memorydb update-cluster  \
	--cluster-name my-cluster \
	--node-type db.r6g.2xlarge
```

有关多区域扩缩的更多信息，请参阅 [MemoryDB 多区域扩缩](multi-Region.Scaling.md)。

## 正在删除 MemoryDB 多区域中的集群
<a name="multi-Region.cli.update"></a>

**删除区域集群**

```
aws memorydb delete-cluster \	
	--cluster-name my-cluster \
	--multi-region-cluster-name my-multi-region-cluster \
	--region us-east-1
```

**删除多区域集群**

```
aws memorydb delete-multi-region-cluster \
	--multi-region-cluster-name my-multi-region-cluster \
	--region us-east-1
```