0
在我的流量中,卡桑德拉數據的生命週期很短,通常是一天,那麼它將被刪除。如何清理二級索引?
因此,在夜間,維護任務將刷新和壓縮所有密鑰空間,目的是釋放磁盤使用。
但我發現二級索引sstable未被刪除或壓縮。
那麼我需要特定的命令來釋放這些索引數據嗎?
在我的流量中,卡桑德拉數據的生命週期很短,通常是一天,那麼它將被刪除。如何清理二級索引?
因此,在夜間,維護任務將刷新和壓縮所有密鑰空間,目的是釋放磁盤使用。
但我發現二級索引sstable未被刪除或壓縮。
那麼我需要特定的命令來釋放這些索引數據嗎?
您必須分別壓縮包含2I信息的(私有)CF。如果你可以從nodetool做到這一點,那麼我不知道該如何做,但是你可以從JMX(org.apache.cassandra.db.IndexColumnFamilies)中完成。
是的,您的正確,我使用JMX來更改setcompactionthreshold,然後壓縮二級索引。這個對我有用。當流量非常不平衡並經常改變數據時,及時壓縮指數將會非常有用。 –