我使用nodetool
进行Cassandra压缩,将磁盘使用量从30Gb减少到4Gb。
我知道压缩工具在后台执行的操作是将所有SST表合并为一个。
我需要多久运行一次紧凑型工具,以及如何手动运行它会影响性能?
答案 0 :(得分:0)
您是否尝试过LeveledCompactionStrategy或TimeWindowCompactionStrategy?您通常不应该自己压缩sstables,如果您需要将数据模型与策略不匹配,那么
何时运行的机制取决于策略。最基本的;大小分层,将等到几个类似大小的sstables并合并它们。这意味着如果您有时间序列数据或经常更新的数据,过时的数据可能存在于较长的sstables中,并且不会长时间合并。