R + W如何> N对大型集群有意义吗?

时间:2016-01-22 00:21:47

标签: cassandra cassandra-2.0 eventual-consistency

假设我有一个50节点集群,我的复制因子= 3并且写入 一致性等级=法定人数,即(50/2)+ 1 = 26,读取一致性等级= 1。现在我们满足等式R + W> N因为26 + 1> 3但这如何保证强一致性?如果我的写入前26个节点并且我恰好从节点45读取该怎么办?如何获得最新的值?

1 个答案:

答案 0 :(得分:3)

一致性级别= REPLICA 节点需要为协调者提供满足请求的确认数。

因此,在您的示例中,CL=QUORUM = 2因为2是RF = 3的大部分。

将其重新插入等式...... 2 + 1 = 3 3 !> 3那里没有100%的一致性。

请参阅:http://docs.datastax.com/en/cassandra/2.0/cassandra/dml/dml_config_consistency_c.html