本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
Amazon Keyspaces(多区域复制)使用说明
在使用 Amazon Keyspaces 的多区域复制时,请考虑以下几点。
-
您最多可以选择六个可用的公众Amazon Web Services 区域。Amazon GovCloud (US) Regions不支持默认禁Amazon Web Services 区域用的中国区域和区域。
-
仔细选择密钥空间的复制区域,因为您以后无法添加或删除它们。
-
在创建多区域表之前完成表架构,因为您以后无法添加新列。
-
要进行静态加密,请使用Amazon自有密钥。多区域表不支持客户管理的密钥。
-
对于表吞吐量容量管理,使用 “按需容量” 模式。多区域表不支持预置容量。
-
确定表是否需要生存时间(TL)。稍后您将无法将其打开。
尽管数据会自动复制到多区域表的选定区域,但当客户端连接到一个区域中的终端节点并查询该
system.peers
表时,查询仅返回本地信息。查询结果对客户端来说就像是单个数据中心集群。Amazon Keyspaces 多区域复制是异步的,并且支持写入
LOCAL_QUORUM
的一致性。LOCAL_QUORUM
一致性要求在本地区域的两个副本上持久地持续更新一行的更新,然后才能成功返回给客户端。然后以异步方式将写入内容传播到复制区域。Amazon Keyspaces 多区域复制不支持同步复制或QUORUM
一致性。创建多区域密钥空间或表时,您在创建过程中定义的任何标签都将自动应用于所有区域中的所有密钥空间和表。当您使用
ALTER KEYSPACE
或更改现有标签时ALTER TABLE
,更新仅应用于您进行更改的区域中的密钥空间或表。亚马逊CloudWatch为每个复制区域提供
ReplicationLatency
指标。它的计算方法是查看到达的行,将它们的到达时间与初始写入时间进行比较,然后计算平均值。时间存储CloudWatch在源区域内。查看平均和最大时间对于确定平均和最坏情况的复制延迟很有用。对于这种延迟,没有 SLA。