当我在cqlsh中运行以下命令时
SELECT * FROM system_schema.keyspaces;
我得到了一个键空间列表,对于replication列,有一个类似于下面的json字符串
{'QQQ': '3', 'AAA': '3', 'class': 'org.apache.cassandra.locator.NetworkTopologyStrategy'}
上面字符串中的数字3是什么?它们与写级和读级有关吗?
zqry0prt1#
数字3是给定密钥空间在数据中心中具有给定名称的副本的数量( QQQ 或者 AAA 相应地)。一致性级别(cl)可以使用此数字来计算操作应收到的标记为成功的确认数。但这取决于特定的氯-例如, LOCAL_QUORUM 将仅使用 3 如果它是在 AAA 华盛顿,虽然 QUORUM 将使用 6 (3)用于 AAA +3个 QQQ ).
QQQ
AAA
LOCAL_QUORUM
3
QUORUM
6
1条答案
按热度按时间zqry0prt1#
数字3是给定密钥空间在数据中心中具有给定名称的副本的数量(
QQQ
或者AAA
相应地)。一致性级别(cl)可以使用此数字来计算操作应收到的标记为成功的确认数。但这取决于特定的氯-例如,LOCAL_QUORUM
将仅使用3
如果它是在AAA
华盛顿,虽然QUORUM
将使用6
(3)用于AAA
+3个QQQ
).