解释Cassandra复制json字符串

时间:2019-09-16 20:17:51

标签: cassandra

当我在cqlsh中运行以下命令时

SELECT * FROM system_schema.keyspaces;

我得到了一个键空间列表,对于复制列,有一个json字符串,看起来像下面的那个

 {'QQQ': '3', 'AAA': '3', 'class': 'org.apache.cassandra.locator.NetworkTopologyStrategy'}

上面的字符串中的3是什么?它们与写入级别和读取级别有关吗?

1 个答案:

答案 0 :(得分:1)

数字3是给定键空间在给定名称(分别为QQQAAA的数据中心中将具有的副本数)。一致性级别(CL)可以使用该数字来计算操作应收到的确认为成功的确认数。但这取决于特定的CL-例如,LOCAL_QUORUM将仅在3 DC中运行,而AAA将使用QUORUM(3为6 + 3为AAA)。