我有一對卡桑德拉表上的墓碑壓實不斷運行,我相信這是卡桑德拉進程高CPU使用率背後的原因。Cassandra不斷的墓碑壓實的表
設置我有包括:
compaction = {'tombstone_threshold': '0.01',
'tombstone_compaction_interval': '1', 'class':
'org.apache.cassandra.db.compaction.LeveledCompactionStrategy'}
default_time_to_live = 1728000
AND gc_grace_seconds = 864000
AND max_index_interval = 2048
AND memtable_flush_period_in_ms = 0
AND min_index_interval = 128
AND read_repair_chance = 0.0
在表中的一個我寫的每分鐘的數據吧。由於設置了TTL,因此整組行也會每分鐘過期。
是不斷夯實由於低tombstone_threshold和tombstone_compaction_interval?
能有人給的詳細解釋tombstone_threshold和tombstone_compaction_interval。 Cassandra文件沒有很好地解釋它。
感謝您的解釋和TWCS建議。你能否詳細說明爲什麼你說20天的TTL將導致一噸的壓實和墓碑壓實。 – GenerousJoker