桌子压实后,墓碑还能保留吗?
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
值来增加墓碑被有效删除的时间。
我知道当在 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
值来增加墓碑被有效删除的时间。