我对Cassandra比较新,所以如果我遗漏了一些明显的东西,我会提前道歉.所以,我在单节点集群中使用cassandra 1.0.12并执行大量写入和删除(大约1000 /秒).写入更频繁然后删除因此我的磁盘空间继续增加.如果我理解正确,压缩将帮助我实现(主要和次要).所以我改变setGc_grace_seconds为0,setMin_compaction_threshold至2.即使设置这些值我看到的SSTable数4为柱族,它不应该踢压缩时的SSTable数为2后?此外,主要压缩什么时候开始,我如何控制它(我想更频繁地运行它).
如果使用Size-tiered compaction,有时在至少min_compaction_threshold之后会自动触发次要压缩.在磁盘上创建了类似大小的 SSTables .因此,在您的情况下,有时在创建了两个类似大小的SSTable之后,将进行轻微压缩并将这两个SSTable合并到新的SSTable中. 调整大小分层压缩的选项
通过nodetool手动触发主要压缩."对于密钥空间中的每个列族,这会将所有现有的SSTable压缩为单个SSTable".