在我的流量中,Cassandra中数据的生命周期很短,通常是一天,然后它将被删除。
因此,在中午,维护任务将刷新并压缩所有密钥空间,目的是释放磁盘空间。
但是我发现二级索引sstable没有被删除或压缩。
那么我需要特定的命令来释放这些索引数据吗?
答案 0 :(得分:0)
您必须分别压缩包含2I信息的(私人)CF。如果你能从nodetool那里做到这一点,我不知道如何做到这一点,但你绝对可以从JMX(org.apache.cassandra.db.IndexColumnFamilies)做到这一点。