Indexing 如何清理二级索引?

Indexing 如何清理二级索引?,indexing,cassandra,Indexing,Cassandra,在我的流量中,Cassandra中数据的生命周期很短,通常是一天,然后它就会被删除 因此,在午夜,维护任务将刷新并压缩所有密钥空间,目的是释放磁盘使用量 但是我发现二级索引sstable没有被删除或压缩 那么我需要特定的命令来释放这些索引数据吗?您必须分别压缩包含2I信息的(私有)CF。我不知道你是否可以从nodetool做这件事,但你肯定可以从JMX(org.apache.cassandra.db.indexcolumnfirams)做这件事。是的,你说得对,我使用JMX更改setcompac

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

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

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


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

您必须分别压缩包含2I信息的(私有)CF。我不知道你是否可以从nodetool做这件事,但你肯定可以从JMX(org.apache.cassandra.db.indexcolumnfirams)做这件事。

是的,你说得对,我使用JMX更改setcompactionthreshold,然后压缩二级索引。它对我有用。当流量非常不平衡且数据频繁变化时,及时压缩索引是非常有用的。