更新cassandra DB中blob中的数据会导致墓碑吗?

时间:2018-01-24 07:28:55

标签: cassandra

我有一个表,其列定义为blob,blob数据是自定义对象的集合。如果我想从blob中的集合中删除一个项目,它会导致逻辑删除吗?

1 个答案:

答案 0 :(得分:2)

简而言之。

您将使用新版本的blob更新行。这不会将逻辑删除写入磁盘,但最终会在刷新memtables时将新版本写入磁盘。

如果您经常更新,则可能有许多版本的行需要合并/检查以获得最实际的版本。压缩合并sstables以限制sstables和陈旧版本的数量

因此请密切关注您的comp或io消耗的压缩。但如果一切正常,你就不会重新出现旧数据。