I know that early removal of tombstones is dangerous because it can lead to the resurrection of deleted data, but if all replicas have confirmed the deletion, then this deletion should be safe. For example, if the table has a replication coefficient of 3 and all 3 nodes containing the key confirm that they have the corresponding tombstone, it should be safe to perform a compaction in which the tombstones are removed because there would be no long copies of the data.
Is such a safe removal of tombstones possible in Kassandra?
I would rather set gc_grace_seconds to infinity and rely on this type of safe compaction of tombstones than worry about the timing of nodetool repair and gc_grace_seconds .
garbage-collection cassandra tombstone
jonderry
source share