如果我在 Cassandra 上启用自动压缩,我还需要使用 `nodetool compact` 吗?
If I enable auto-compaction on Cassandra, do I still need to use `nodetool compact`?
我有一个 Cassandra 集群,它有一个名为 foo
的键空间和一个名为 y
.
的 table
如果我运行下面的命令,
$ nodetool enableautocompaction foo y
我还需要在 foo.y
上手动使用 nodetool compact
吗?
enableautocompaction
是否启用次要压缩或主要压缩? (该命令的 documentation 相当稀疏。)
除非您明确禁用它,否则它会开始启用,您不应该需要它,因为它更适合某些特殊情况和测试。
你也不应该 运行 使用 nodetool compact
手动压缩,除非你真的确定你在做什么。一旦你 运行 它,创建的 sstable 将在很长一段时间内不会包含在正常压缩中,因此你最终不得不不断地手动管理 sstables 的数量或读取性能不佳。
我有一个 Cassandra 集群,它有一个名为 foo
的键空间和一个名为 y
.
如果我运行下面的命令,
$ nodetool enableautocompaction foo y
我还需要在 foo.y
上手动使用 nodetool compact
吗?
enableautocompaction
是否启用次要压缩或主要压缩? (该命令的 documentation 相当稀疏。)
除非您明确禁用它,否则它会开始启用,您不应该需要它,因为它更适合某些特殊情况和测试。
你也不应该 运行 使用 nodetool compact
手动压缩,除非你真的确定你在做什么。一旦你 运行 它,创建的 sstable 将在很长一段时间内不会包含在正常压缩中,因此你最终不得不不断地手动管理 sstables 的数量或读取性能不佳。