2017-08-29 90 views
1

我已经使用nodetool来做Cassandra Compacting,从30Gb到4Gb减少了磁盘的使用。cassandra压缩应该多频繁

我知道压缩工具在后台执行的操作是将所有SST表合并为一个。

我需要多长时间运行一个紧凑型工具,以及如何手动运行它以影响性能?

+0

您可能会在https://serverfault.com(也是StackExchange网络的一部分)中获得更好的响应 – ti7

+0

欢迎使用Stack Overflow!将来一定要以'问题'的形式提问'问题'。 https://stackoverflow.com/help/how-to-ask – TheRealMrCrowley

回答

0

您是否尝试过LeveledCompactionStrategy或TimeWindowCompactionStrategy?你通常不应该自己压缩sstables,并且如果你需要它可能在数据模型中与策略不匹配。

何时运行的机制取决于策略。最基本的;大小分层,将等待几个相似大小的sstable并合并它们。这意味着,如果您有时间序列数据或频繁更新的数据,过时的数据可能存在于较长的时间内不会合并的较大的sstable中。