【发布时间】:2020-12-18 09:17:24
【问题描述】:
我无法理解为什么主要压缩与次要压缩不同。据我所知,minor compaction 是将一些 HFile 合并为一个或几个 HFile。
而且我认为主要压缩除了处理已删除的行之外几乎做同样的事情..
所以,我不知道为什么主要压缩会带回 HBase 的数据局部性(当它在 HDFS 上使用时)。
换句话说,为什么minor compaction不能恢复数据局部性,尽管对我来说,minor compaction和major compaction都只是将HFiles合并为少量HFiles。
为什么只有主要压缩才能显着提高读取性能?我认为较小的压缩也有助于提高读取性能。
请帮我理解。
提前谢谢你。
【问题讨论】: