我有一个表,其列定义为blob,blob数据是自定义对象的集合。如果我想从blob中的集合中删除一个项目,它会导致逻辑删除吗?
答案 0 :(得分:2)
简而言之。
您将使用新版本的blob更新行。这不会将逻辑删除写入磁盘,但最终会在刷新memtables时将新版本写入磁盘。
如果您经常更新,则可能有许多版本的行需要合并/检查以获得最实际的版本。压缩合并sstables以限制sstables和陈旧版本的数量
因此请密切关注您的comp或io消耗的压缩。但如果一切正常,你就不会重新出现旧数据。