The Cassandra docs <https://cassandra.apache.org/doc/5.0/cassandra/managing/operating/repair.html> advise: > > At a minimum, repair should be run often enough that the gc grace period > never expires on unrepaired data. Otherwise, deleted data could reappear. > With a default gc grace period of 10 days, repairing every node in your > cluster at least once every 7 days will prevent this, while providing > enough slack to allow for delays.
I don't think repairing at least once every 7 days if gc_grace_seconds is 10 days is adequate to guarantee no risk of data resurrection. I wrote this post to explain my reasoning: https://msun.io/cassandra-scylla-repairs/ <https://msun.io/cassandra-scylla-repairs/> Would appreciate any feedback, thanks! Mike Sun