【问题标题】:In Cassandra how simultaneous distributed writes maintain consistency?在 Cassandra 中,并发分布式写入如何保持一致性?
【发布时间】:2016-05-31 06:22:55
【问题描述】:

有一个三节点 Cassandra 集群,复制因子为 3,一致性仲裁具有节点 X、Y、Z。因此,这三个节点中的任何一个都可以成为协调者。

假设有两个同时执行的操作,一个作为协调器 X,另一个与协调器 Z 一起执行以更改状态。

操作 1(在 X 上):将状态从 0 更改为 1 操作 2(在 Z 上):从 0 -> 2

更改状态

现在最终状态应该是值2,但是如果操作2在操作1之前执行,最终状态会是什么?

感谢您的帮助。

【问题讨论】:

    标签: cassandra replication distributed consistency nosql


    【解决方案1】:

    Last Write Win 例如时间戳最高的突变总是获胜。查看这些幻灯片:http://www.slideshare.net/doanduyhai/cassandra-introduction-parisjug/44

    【讨论】:

    猜你喜欢
    • 2018-07-29
    • 2021-10-13
    • 1970-01-01
    • 2021-05-07
    • 2017-05-15
    • 2018-06-18
    • 1970-01-01
    • 2017-06-16
    • 2016-06-14
    相关资源
    最近更新 更多