Tobstoned данных действительно удаляются после gc_grace_seconds + уплотнению. если таблица с данными с надгробиями не уплотнена, вы будете складывать с этими данными, и это приведет к ухудшению производительности.
Если вы не запустили ремонт в течение периода gc_grace, мертвые данные могут снова жить. Вот datastax статья об этом (и почему вам нужно запустить ремонт регулярно):
https://docs.datastax.com/en/cassandra/2.1/cassandra/dml/dml_about_deletes_c.html
EDIT:
данные TTLed не захоронены на время после истечения, но только тогда, когда есть предел уплотнения (по крайней мере, в 3.9). Вы не увидите истекли данные, даже если нет надгробных памятников.
Итак, если есть проблема с узлом, и данные TTLed не получили надгробный камень при уплотнении, он получит один на следующем уплотнении или будет просто удален. В соответствии с этим и тот факт, что данные НИКОГДА не удаляются и только истек, и у вас нет каких-либо оверлитов на тот же ключ, вам не нужно запускать восстановление согласованности данных.
И, в отношении всех вышеперечисленных, я буду рекомендовать проводить ремонтные работы время от времени (с гораздо большим интервалом между ними), в случае, если что-то случайно было написано не используя вас, пишите pass.
В этом случае я убедился, что надгробные плиты не созданы в больших количествах - путем сокращения соответственно gc_grace_seconds –
«Истекшие данные отмечены надгробным камнем после следующего чтения» - он отмечен надгробным камнем только при следующем уплотнении, проверен в 3.9. Кроме того, если истекшие данные старше gc_grace во время уплотнения, они будут просто удалены без каких-либо надгробных плит, созданных вообще. – nevsv