【发布时间】:2019-06-10 15:23:47
【问题描述】:
根据这篇文章:http://thelastpickle.com/blog/2017/03/16/compaction-nuance.html
"它查看所有 sstables 使用的总空间,将其相加,然后 根据可用磁盘空间检查它”
这是否意味着对存储在给定节点上的所有 sstable 或所有将被压缩的 sstable 计算总空间?
我们可以假设我们有 SizeTieredCompactionStrategy。
【问题讨论】:
-
在压缩 sstable 发生之前不可能知道压缩的 sstable 的大小,因为无法知道墓碑或覆盖单元格中的阴影数据量。最好假设最坏的情况及其加在一起的 2 个文件的大小。