У меня есть таблица, в которую я вставляю данные с TTL равным 1 минуте, и у меня есть предупреждение в DSE OpsCenter о большом количестве надгробий в этой таблице. Это имеет смысл, поскольку в эту таблицу вставляется в среднем 80 записей в минуту. Так, например, за полный день 80 * 60 * 24 = 115200 вставленных записей и TTL за один день.
У меня вопрос: что мне делать, чтобы уменьшить количество надгробий в этой таблице?
Я изучал tombstone_compaction_interval и gc_grace_seconds, и здесь это немного сбивает с толку, так как у меня возникают проблемы с пониманием точного воздействия этих свойств на надгробия (даже после прочтения документации, предоставленной DataStax - http://docs.datastax.com/en/cql/3.1/cql/cql_reference/compactSubprop.html и http://docs.datastax.com/en/cql/3.1/cql/cql_reference/tabProp.html).
Я также изучал LevelledCompactionStrategy (https://www.datastax.com/dev/blog/leveled-compaction-in-apache-cassandra), поскольку он, похоже, также влияет на уплотнение надгробий, хотя я не совсем понимаю, почему.
Так что я надеюсь, что кто-то сможет помочь мне лучше понять, как все это работает, или даже просто сообщит мне, иду ли я в правильном направлении.