Cassandra是否需要所有服务器都有相同的时间?

Ali*_*can 3 cassandra datastax cassandra-3.0

我在Windows机器上有一个.NET应用程序,在Linux(CentOS)服务器上有一个Cassandra数据库.Windows机器有时可能在几秒钟内发生,当发生这种情况时,删除或更新查询不会生效.

Cassandra是否要求所有服务器都具有相同的时间?Cassandra驱动程序是否使用时间戳发送我的查询?(我只是编写简单的删除或更新查询,没有时间戳或TTL).

更新:我使用Datastax C#驱动程序

LHW*_*ard 5

Cassandra遵循"最后写赢"原则.因此,系统时间对于确定哪些写入成功至关重要.谷歌为"cassandra时间同步"找到这样的结果,解释了为什么时间同步很重要,并提出了一种利用内部NTP池解决问题的方法.这些文章特别指AWS架构,但主体适用于任何cassandra安装.