【问题标题】:How does R+W > N makes sense for large clusters?R+W > N 对大型集群有何意义?
【发布时间】:2016-01-22 00:21:47
【问题描述】:

假设我有一个 50 个节点的集群,我的复制因子 = 3 并写入 一致性级别 = Quorum,即 (50/2) + 1 = 26,读取一致性级别 = ONE。现在我们满足方程 R + W > N 因为 26 + 1 > 3 但这如何保证强一致性?如果我的写入到前 26 个节点,而我恰好从节点 45 读取,我怎样才能获得最新的值?

【问题讨论】:

    标签: cassandra cassandra-2.0 eventual-consistency


    【解决方案1】:

    一致性级别 = 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

    【讨论】:

      猜你喜欢
      • 2010-12-04
      • 2013-12-07
      • 2020-06-27
      • 2015-01-05
      • 2012-05-20
      • 1970-01-01
      • 2015-11-21
      • 1970-01-01
      • 2011-10-10
      相关资源
      最近更新 更多