Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
这篇文章说客户端在进行 Cassandra 更新时必须提供时间戳。我想知道这是否可以配置,所以 Cassandra 只是忽略客户端时间戳?我知道使用 NTP 是一种解决方案,但目前还不可行。
为了更清楚:
我想将 Cassandra 配置为使用系统日期,并且我可以使 Cassandra 节点的系统时间保持同步。我只是想防止流氓客户端时间戳弄乱记录。
CQL 默认使用服务器时间戳,但仍允许手动指定时间戳 ( USING TIMESTAMP)。
USING TIMESTAMP
我试着在这里回答我自己的问题。基本上按照设计,我想要的在这里是不可能的。该文档特别指出客户端系统时钟是整个 Cassandra 同步模型的一部分,任何漂移的系统时钟都会搞砸一切。
http://wiki.apache.org/cassandra/DataModel