我有一个Cassandra集群,其中包含一个名为foo
的密钥空间和一个名为y
的表。
如果我运行以下命令,
$ nodetool enableautocompaction foo y
我还需要在nodetool compact
上手动使用foo.y
吗?
enableautocompaction
是否支持轻微压缩或主要压缩? (该命令的documentation相当稀疏。)
答案 0 :(得分:3)
除非你明确禁用它,否则它会启动,你不应该需要它,因为它更适用于某些特殊情况和测试。
除非您确定自己正在做什么,否则您也不应该使用nodetool compact
进行手动压缩。一旦你运行它,创建的sstable很长时间都不会被包含在正常的压缩中,所以你最终不得不手动管理sstables的数量或者读取性能很差。