首页 > 解决方案 > Cassandra 写入时间主键

问题描述

众所周知,我们可以使用 writetime 来获取非主键数据的写入时间。但是有什么方法或函数可以获取主键写入时间吗?强调文本

标签: cassandra

解决方案


希望能够读取一行写入时间的问题现在已经有 5 年历史了,而且看起来还没有实现。

话虽如此,由于没有默认支持,如果我处于您的情况,我可能会做的是分析数据模型,看看我是否可以使用另一列(可能是第一次插入但从未更新的列)或添加一个新的列。如果所有操作都更改了所有字段并且无法知道应用程序端首先执行的操作是什么,那么轻量级事务可能会有所帮助,但代价是增加了开销并且不是一个好的设计模式。如果您对分区键感兴趣,您可以在静态列上使用 writetime,但这又更多地取决于您的数据模型。

希望这有帮助,迈克。


推荐阅读