时间戳和删除更新的记录

时间:2014-10-28 17:36:02

标签: cassandra

我认为插入/更新过程是这样发生的(纠正我如果我错了)。

当您插入与同一主键匹配的新行时,Cassandra不会删除或更新行。 相反,它会插入一个具有更新时间戳的新行。 当有对此行的请求时,具有更新的时间戳获胜的那一行。 在压缩过程中,旧行被驱逐,只有具有最后时间戳的行保留在新的sstable中。

知道这一点,我们可以避免更新吗?

在我的数据集中,我按日期排序数据,我每小时更新几次,但每天完成一次,他们不会再在特定日期内更改。

实时对这个应用程序并不重要,使用备用存储/缓存(或者直到我整整一天才聚合它们)不会更好。

我想我会减少压缩(磁盘使用和可用空间)的影响。

0 个答案:

没有答案
相关问题