亚马逊密钥空间中支持的 Apache Cassandra 一致性级别 - Amazon Keyspaces(针对 Apache Cassandra)
Amazon Web Services 文档中描述的 Amazon Web Services 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅中国的 Amazon Web Services 服务入门

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

亚马逊密钥空间中支持的 Apache Cassandra 一致性级别

此部分中的主题介绍了中的读取和写入操作支持哪些 Apache Cassandra 一致性级别来执行读取和写入操作(适用于 Apache Cassandra)。

写入一致性级别

Amazon Keyspace 跨多个可用区重复所有写入操作三次以实现持久性和高可用性。在使用 LOCAL_QUORUM 一致性级别确认写入之前,将持久存储写入。就每个 1 KB 的写入而言,对于使用预置容量模式的表,将向您收取 1 个写入容量单位 (WCU) 的费用,对于使用按需模式的表,将收取 1 个写入请求单位 (WRU) 的费用。

读取一致性级别

Amazon 密钥空间支持三个读取一致性级别:ONELOCAL_ONE, 和LOCAL_QUORUM。在LOCAL_QUORUM中,Amazon Keyspace 将返回一个响应来反映来自所有先前成功的写入操作的最近更新。通过使用一致性级别,ONELOCAL_ONE 可以提高读取请求的性能和可用性,但响应可能无法反映最近完成的写入操作的结果。

就每个使用 ONELOCAL_ONE 一致性的 4 KB 读取操作而言,对于使用预置容量模式的表,将向您收取 0.5 个读取容量单位 (RCU) 的费用,对于使用按需模式的表,将向您收取 0.5 个读取请求单位 (RRU) 的费用。就每个使用 LOCAL_QUORUM 一致性的 4 KB 读取操作而言,对于使用预置容量模式的表,将向您收取 1 个读取容量单位 (RCU) 的费用,对于使用按需模式的表,将向您收取 1 个读取请求单位 (RRU) 的费用。

根据每个表的读取一致性和读取容量吞吐量模式对每个 4 KB 的读取操作进行计费
一致性级别 已预置 按需
ONE 0.5 个 RCU 0.5 个 RRU
LOCAL_ONE 0.5 个 RCU 0.5 个 RRU
LOCAL_QUORUM 1 个 RCU 1 个 RRU

不受支持的一致性级别

以下一致性级别不受的支持,并且将导致异常。

不受支持的一致性级别
Apache Cassandra Amazon Keyspaces
EACH_QUORUM 不支持
QUORUM 不支持
ALL 不支持
TWO 不支持
THREE 不支持
ANY 不支持
SERIAL 不支持
LOCAL_SERIAL 不支持