如何清理二级索引?

时间:2012-07-03 13:27:41

标签: indexing cassandra

在我的流量中,Cassandra中数据的生命周期很短,通常是一天,然后它将被删除。

因此,在中午,维护任务将刷新并压缩所有密钥空间,目的是释放磁盘空间。

但是我发现二级索引sstable没有被删除或压缩。

那么我需要特定的命令来释放这些索引数据吗?

1 个答案:

答案 0 :(得分:0)

您必须分别压缩包含2I信息的(私人)CF。如果你能从nodetool那里做到这一点,我不知道如何做到这一点,但你绝对可以从JMX(org.apache.cassandra.db.IndexColumnFamilies)做到这一点。