Date Tiered Compaction Strategy的可用磁盘空间要求是多少?

时间:2016-10-05 21:13:16

标签: cassandra-3.0

Size Tiered Compaction至少需要与最大列族的大小一样多的可用磁盘空间来进行压缩。 Leveled Compaction需要更少的压缩空间,只需10 * sstable_size_in_mb。

像STC这样的DTCS可用磁盘需求还是更糟? 它是否依赖于max_sstable_age_days参数?

1 个答案:

答案 0 :(得分:1)

是的,你是对的,它将取决于max_sstable_age_days。从理论上讲,它应该是max_sstable_age_days参数之后创建的最大sstable大小的4倍。

示例:

假设今天是2016年10月15日,你的max_sstable_age_days值是365.在2015年10月15日之后创建的最大sstable大小为1GB。您将需要4GB的可用空间来进行压缩。

幻数4来自名为 min_threshold(默认值:4)的参数,您也可以在创建表时配置它。