学习笔记(7-8章) 1.Compaction实现 1.1.Compaction基本工作原理 1.1.1.Compaction核心作用 1.1.2.Compaction触发时机 1.1.3.待合并HFile集合选择策略 1.1.4.挑选合适的执行线程池 1.1.5.Compaction BandWidth Limit两个重要参数 2.Hbase负载均衡 2.1.Region迁移 2.2.Region合并 2.3.Region分裂 2.3.1.寻找分裂点 2.3.2.分裂流程 2.3.2.1.reference文件介绍 2.3.2.2.父Region被删除的时间 2.4.负载均衡应用 3.总结 本博客内容基本整理自《Hbase原理与实践》一书。仅用于个人学习和积累。 1.Compaction实现 Compaction是从一个Region的一个Store中选择部分HFile文件进行合并。合并原理是,先从这些待合并的数据文件中依次读出KeyValue,再由小到大排序后写入一个新的文件。之后,这个新生成的文件就会取代之前已合并的所有文件对外提供服务。 1.1.Compaction基本工作原理 HBase根据合并规模将Compaction分为两类:Minor Compaction和Majo