Cassandra 赫克托/卡桑德拉如何处理顺序操作?

Cassandra 赫克托/卡桑德拉如何处理顺序操作?,cassandra,sequential,consistency,hector,Cassandra,Sequential,Consistency,Hector,使用赫克托变异体,我在N个序列操作上更新了一些行。有没有一个保证,即变化发生的顺序,他们添加到突变 最简单的例子是,如果我删除一些行,然后立即重新创建它。插入后会不会发生删除 如果两个连续的请求被发送到不同的节点,cassandra cluster如何管理它?节点之间总是可能存在几毫秒的差异…Cassandra使用客户端提供的时间戳解决冲突。在您的示例中,行的“重新创建”将具有比行删除更高的时间戳,因此,如果它们以错误的顺序到达服务器,这并不重要 客户端提供的时间戳的一个结果是,您需要同步客户端

使用赫克托变异体,我在N个序列操作上更新了一些行。有没有一个保证,即变化发生的顺序,他们添加到突变

最简单的例子是,如果我删除一些行,然后立即重新创建它。插入后会不会发生删除


如果两个连续的请求被发送到不同的节点,cassandra cluster如何管理它?节点之间总是可能存在几毫秒的差异…

Cassandra使用客户端提供的时间戳解决冲突。在您的示例中,行的“重新创建”将具有比行删除更高的时间戳,因此,如果它们以错误的顺序到达服务器,这并不重要

客户端提供的时间戳的一个结果是,您需要同步客户端计算机上的时钟,或者设计数据模型,以便不同的客户端不会相互冲突