Cassandra SizeTieredCompaction墓碑

时间:2016-10-07 03:26:09

标签: cassandra cassandra-2.1

我只有一个附加Cassandra表,其中每个条目都有一个ttl。使用SizeTieredCompaction,表似乎无限增长。有没有办法确保更频繁地检查sstables列的sstables?

2 个答案:

答案 0 :(得分:0)

grace period(搜索 gc_grace_seconds )到期并发生压缩后,将有效删除逻辑删除。您应该检查YAML配置中的参数值(默认为864000秒,10天)并将其更改为适合您需要的值。请注意,降低此值有其自身的缺点,例如:如果节点停止超过宽限期,则行“复活”。

检查datastax documentation关于Cassandra中删除的内容。

答案 1 :(得分:0)

如果输入数据量很大而不进行修改,最好使用DateTieredCompactionStrategy,因为它可以更有效地处理和删除墓碑。