当我在cqlsh中运行以下命令时
SELECT * FROM system_schema.keyspaces;
我得到了一个键空间列表,对于复制列,有一个json字符串,看起来像下面的那个
{'QQQ': '3', 'AAA': '3', 'class': 'org.apache.cassandra.locator.NetworkTopologyStrategy'}
上面的字符串中的3是什么?它们与写入级别和读取级别有关吗?
答案 0 :(得分:1)
数字3是给定键空间在给定名称(分别为QQQ
或AAA
的数据中心中将具有的副本数)。一致性级别(CL)可以使用该数字来计算操作应收到的确认为成功的确认数。但这取决于特定的CL-例如,LOCAL_QUORUM
将仅在3
DC中运行,而AAA
将使用QUORUM
(3为6
+ 3为AAA
)。