09 2014 档案

摘要:##HBase Compaction策略RegionServer这种类LSM存储引擎需要不断的进行Compaction来减少磁盘上数据文件的个数和删除无用的数据从而保证读性能。RegionServer后台有一组负责flush region的线程(MemStoreFlusher),每次从flushQu... 阅读全文
posted @ 2014-09-19 17:37 吴镝 阅读(6777) 评论(0) 推荐(1)
摘要:###分裂策略不同的分裂策略的实现需要继承RegionSplitPolicy,主要实现两个方法:1. shouldSplit()表示是否需要分裂2. getSplitPoint()得到分裂点rowkey从 HBase 0.94之后,默认的分裂策略是IncreasingToUpperBoundRegi... 阅读全文
posted @ 2014-09-13 17:23 吴镝 阅读(5091) 评论(0) 推荐(0)
摘要:##HBase Scan流程分析HBase的读流程目前看来比较复杂,主要由于:* HBase的表数据分为多个层次,HRegion->HStore->[HFile,HFile,...,MemStore]* RegionServer的LSM-Like存储引擎,不断flush产生新的HFile,同时产生新... 阅读全文
posted @ 2014-09-05 18:00 吴镝 阅读(8785) 评论(0) 推荐(1)