开发者社区> 问答> 正文

HBase中compaction存在的类型是什么?

HBase中compaction存在的类型是什么?

展开
收起
cuicuicuic 2021-12-05 01:19:57 385 0
1 条回答
写回答
取消 提交回答
  • 在hbase中,主要存在两种类型的compaction:minor compaction和major compaction。

    1、minor compaction:的是较小、很少文件的合并。

    2、major compaction 的功能是将所有的store file合并成一个,触发major compaction的可能条件有:major_compact 命令、majorCompact() API、region server自动运行(相关参数:hbase.hregion.majoucompaction 默认为24 小时、hbase.hregion.majorcompaction.jetter 默认值为0.2 防止region server 在同一时间进行major compaction)。 hbase.hregion.majorcompaction.jetter参数的作用是:对参数hbase.hregion.majoucompaction 规定的值起到浮动的作用,假如两个参数都为默认值24和0,2,那么major compact最终使用的数值为:19.2~28.8 这个范围。

    2021-12-05 01:20:55
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
大数据时代的存储 ——HBase的实践与探索 立即下载
Hbase在滴滴出行的应用场景和最佳实践 立即下载
阿里云HBase主备双活 立即下载