禁止Cassandra使用客户端时间戳

时间:2013-02-22 16:53:23

标签: java cassandra hector cql

post表示客户端在执行Cassandra更新时必须提供时间戳。我想知道这是否可以配置,所以Cassandra只是忽略客户端时间戳?我知道使用NTP是一种解决方案,但目前还不可行。

更清楚:

我想配置Cassandra使用系统日期,我可以保持Cassandra节点的系统时间同步。我只想让流氓客户端时间戳搞乱记录。

2 个答案:

答案 0 :(得分:1)

默认情况下,CQL使用服务器时间戳,但仍允许手动时间戳规范(USING TIMESTAMP)。

答案 1 :(得分:0)

我试着在这里回答我自己的问题。基本上通过设计,我想要的是不可能的。本文档明确指出客户端系统时钟是整个Cassandra同步模型的一部分,任何漂移的系统时钟都会使一切都搞乱。

http://wiki.apache.org/cassandra/DataModel