【问题标题】:How does a replication set get request and respond to it from Cassandra's coordinator request?复制集如何从 Cassandra 的协调器请求中获取请求并对其进行响应?
【发布时间】:2018-02-15 05:37:35
【问题描述】:

假设来自协调器的请求到达集合。如果其中一个成员接受并请求此请求,您是否不需要其他成员接受并响应此请求?

如果一个成员收到申请,例如写请求,并且RF等于3,那么收到请求的成员是否将数据复制给其他两个成员?

再一次,如果 CL 等于法定人数,如何回答这个问题?

在这种情况下,不需要 CL!

【问题讨论】:

    标签: cassandra replication data-consistency


    【解决方案1】:

    协调节点向所有参与的副本节点发送写请求,并收集执行结果。如果目标节点不可访问,则协调节点存储有关在节点返回时可以重播的操作的“提示”(停机时间不超过 3 小时)。

    对于 QUORUM CL,它需要 RF/2+1 成功的答案才能将答案返回给调用者。

    请参阅架构指南,了解 writesreads 是如何发生的,以及在不同一致性级别上发生的情况的示例。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-08-25
      • 2019-05-01
      • 2018-11-09
      • 1970-01-01
      • 2012-11-18
      • 1970-01-01
      相关资源
      最近更新 更多