如果我在Cassandra上启用自动压缩,我还需要使用`nodetool compact`吗?

时间:2015-04-05 23:12:07

标签: cassandra

我有一个Cassandra集群,其中包含一个名为foo的密钥空间和一个名为y的表。

如果我运行以下命令,

$ nodetool enableautocompaction foo y

我还需要在nodetool compact上手动使用foo.y吗?

enableautocompaction是否支持轻微压缩或主要压缩? (该命令的documentation相当稀疏。)

1 个答案:

答案 0 :(得分:3)

除非你明确禁用它,否则它会启动,你不应该需要它,因为它更适用于某些特殊情况和测试。

除非您确定自己正在做什么,否则您也不应该使用nodetool compact进行手动压缩。一旦你运行它,创建的sstable很长时间都不会被包含在正常的压缩中,所以你最终不得不手动管理sstables的数量或者读取性能很差。