J'ai une table où j'insère des données avec un TTL de 1 minute et j'ai un avertissement dans DSE OpsCenter sur le nombre élevé de pierres tombales dans cette table. Ce qui est logique car en moyenne 80 enregistrements par minute sont insérés dans ce tableau. Ainsi par exemple pour une journée complète 80 * 60 * 24 = 115200 enregistrements insérés et TTL en une journée.Cassandra: comment réduire le nombre de pierres tombales dans une table? (tombstone_compaction_interval, gc_grace_seconds et LevelledCompactionStrategy)
Ma question est que dois-je faire pour diminuer le nombre de pierres tombales dans cette table?
J'ai cherché dans tombstone_compaction_interval et gc_grace_seconds et c'est là que ça devient un peu confus que je vais avoir des problèmes pour comprendre l'impact exact de ces propriétés sur les pierres tombales (même après avoir lu la documentation fourni par DataStax - http://docs.datastax.com/en/cql/3.1/cql/cql_reference/compactSubprop.html et http://docs.datastax.com/en/cql/3.1/cql/cql_reference/tabProp.html).
J'ai également examiné LevelledCompactionStrategy (https://www.datastax.com/dev/blog/leveled-compaction-in-apache-cassandra) car il semble également avoir un impact sur le compactage des pierres tombales bien que je ne comprenne pas complètement pourquoi. Donc, j'espère que quelqu'un pourra m'aider à mieux comprendre comment tout cela fonctionne, ou même simplement me faire savoir si je vais dans la bonne direction.
Merci pour la réponse rapide, je vais Lisez tous les liens que vous avez fournis et je vous écrirai à nouveau si j'ai d'autres questions. Sinon, je vais marquer cela comme accepté :) –