

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

# 配置耐久性
<a name="Durability.Configuring"></a>

创建 ElastiCache 集群时，可以将`--durability`参数设置为以下值之一：


**耐久性参数值**  

| --耐久性值 | 行为 | EffectiveDurability (Valkey 9.0) | 
| --- | --- | --- | 
| sync | 在对客户端做出响应之前，写入会持续写入 Multi-AZ 事务日志 | 同步 | 
| async | 在对客户端做出响应后，写入会持续写入 Multi-AZ 事务日志 | 异步 | 
| disabled | 没有耐久性；标准 ElastiCache 行为 | disabled | 
| default | ElastiCache 根据引擎版本和集群配置确定设置 | disabled | 

API 响应中的`EffectiveDurability`属性始终显示有效的实际耐久性模式（同步、异步或禁用）。是否启用或禁用耐久性是在集群创建时决定的，之后无法更改。通过使用`--durability`参数调用`ModifyReplicationGroup`，可以在现有集群的同步和异步模式之间切换。

对于快照， ElastiCache 存储该`EffectiveDurability`值，以便从快照还原时保留实际的耐久性设置。

启用持久性后， ElastiCache 会自动在集群上启用静态加密。所有静态数据都经过加密，包括快照和 Multi-AZ 交易日志中的数据。默认情况下，集群使用服务托管 KMS 密钥，但您也可以指定自己的客户管理的 KMS 密钥。在复制组的`StorageEncryptionType`字段中可以看到加密状态。