开发者社区 问答 正文

如果在同一时刻发生两次更新会发生什么?

如果在同一时刻发生两次更新会发生什么?

展开
收起
游客ahv54x37wvm7u 2021-12-14 17:03:32 3257 分享 版权
1 条回答
写回答
取消 提交回答
  • 更新顺序必须是可交换的,因为他们很有可能到达不同副本的顺序是不一样的。只要cassandra有一个确定的方法选出这个赢家(相同的时间戳),那么这在其它节点也是一样的,这是一个重要的实现细节。也就是说,对于相同时间戳的操作,Cassandra遵循以下两个原则:第一:删除要优先于更新和插入,第二:如果两个都是更新,那个在语法上比较大的更新会被选中。

    2021-12-14 17:03:43
    赞同 展开评论
问答地址: