在Cassandra中,同时分布式写入如何保持一致性?

时间:2016-02-18 21:07:19

标签: cassandra replication distributed consistency nosql

有一个三节点Cassandra集群,复制因子3和一致性仲裁与节点X,Y,Z。所以这三个节点中的任何一个都可以是协调器。 假设有两个同时执行的操作,一个是协调器X,另一个是协调器Z来改变状态。 操作1(在X上):将状态从0更改为> 1 操作2(On Z):将状态从0更改为> 2 现在最终状态应该是值2,但如果在操作1之前执行操作2,那么最终状态是什么? 谢谢你的帮助。

1 个答案:

答案 0 :(得分:1)

最后写赢时间戳最高的突变总是赢。请参阅这些幻灯片:http://www.slideshare.net/doanduyhai/cassandra-introduction-parisjug/44