桌子压实后,墓碑还能保留吗?

Is it possible to keep tomb stones after tables compaction?

我知道当在 C* 中请求删除时,条目会被标记为墓碑。这样就执行了一次软删除,并生效during compaction:

In addition to consolidating SSTables, the compaction process merges keys, combines columns, discards tombstones, and creates a new index in the merged SSTable.

是否有可能避免墓碑被丢弃以便永久保存?我知道那会不利于效率。我只是想知道这是否可能。

您可以在 table 属性中使用更高的 gc_grace_seconds 值来增加墓碑被有效删除的时间。