此post表示客户端在执行Cassandra更新时必须提供时间戳。我想知道这是否可以配置,所以Cassandra只是忽略客户端时间戳?我知道使用NTP是一种解决方案,但目前还不可行。
更清楚:
我想配置Cassandra使用系统日期,我可以保持Cassandra节点的系统时间同步。我只想让流氓客户端时间戳搞乱记录。
答案 0 :(得分:1)
默认情况下,CQL使用服务器时间戳,但仍允许手动时间戳规范(USING TIMESTAMP
)。
答案 1 :(得分:0)
我试着在这里回答我自己的问题。基本上通过设计,我想要的是不可能的。本文档明确指出客户端系统时钟是整个Cassandra同步模型的一部分,任何漂移的系统时钟都会使一切都搞乱。