哪些可能导致Cassandra行级数据冲突的案例?

时间:2017-04-27 10:58:32

标签: cassandra nosql

Cassandra每行有一个主副本,并且按照群集配置在多个节点上进行复制。我想了解可能导致行级数据冲突的情况,尤其是当每行只有一个主副本时。一些例子会有所帮助。

1 个答案:

答案 0 :(得分:0)

Cassandra中没有主副本的概念。每行根据您的主键和散列算法(随机或mumur3)散列为令牌,负责令牌的节点获取第一个数据副本。根据您的复制因子(份数),环中的其他节点将获得其他副本。

如果将 RF 设置为1,则包含该数据的节点可能会关闭(损坏),您将无法检索该数据。作为最佳实践,您应该从生产中的 RF = 3 开始,并根据您的需求改变 RF 。 1的RF可用于测试目的。

希望有所帮助!

相关问题