一致性级别 N 定义了确认每个读取和写入操作所需的副本数量。数量越大,结果越一致。

如果我们将该参数定义为 N(N ,其中M是簇的大小,这意味着可能出现以下情况:

1个数据中心。成功完成两次并发写入(它们用不同的值更新了相同的密钥)?
因此,随后的两个并发读取为同一个键返回不同的值?我对么?

最佳答案

是的,我们可以根据读写需求调整一致性。对于单DC,建议对Cassandra使用Quorum一致性级别。我们可以从下面的Quorum = N / 2 + 1进行计算,其中N是副本数。我们可以从下面的命令中设置一致性
一致性[级别]

有关可调一致性的更多详细信息,请参阅下面的内容。

https://medium.com/dugglabs/data-consistency-in-apache-cassandra-part-1-7aee6b472fb4
https://docs.datastax.com/en/cassandra/3.0/cassandra/dml/dmlAboutDataConsistency.html

https://docs.datastax.com/en/cql/3.3/cql/cql_reference/cqlshConsistency.html

关于cassandra - 什么是对Cassandra可调一致性的正确理解和理解?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/54867257/

10-13 03:01