从cassandra的文档中我了解到cassandra使用查询的时间戳来解决两次写入之间的冲突,因此需要同步集群中所有节点上的时钟.在我的用例中,我们只有一个客户端写入群集,多个客户端从群集中读取.那么,如果我使用客户端时间戳生成器(我认为默认版本> 3)我是否还需要让群集节点时钟彼此同步?
我在Windows机器上有一个.NET应用程序,在Linux(CentOS)服务器上有一个Cassandra数据库.Windows机器有时可能在几秒钟内发生,当发生这种情况时,删除或更新查询不会生效.
Cassandra是否要求所有服务器都具有相同的时间?Cassandra驱动程序是否使用时间戳发送我的查询?(我只是编写简单的删除或更新查询,没有时间戳或TTL).
更新:我使用Datastax C#驱动程序