32. hbase的读取过程
Change the HFile Format
1、bloomfilter改进查找次数
2、hbase的三维顺序,按照rowkey,column,ts进行排序,rowkey和column是升序,
ts是降序
3、对于一次随机读block的访问顺序是bloomblock 、indexblock 、datablock
分块+分级索引(RootDataIndex、IntermediateLevel ROOT INDEX 、Leaf index block)
44. MemStoreChunkPool
维护没有reference hunk
(防止chunk内存flush,
没有reference)
MemstoreLAB(避免
申请小内存,一次申请
大内存chunk )
Put back chunk
Get chunk WHEN EXISTS
Create one chunk
when achieve the max size
Heap
45. ROOT表更改
• HBASE-8015: 在0.96中,ROOT表已经改名为hbase:namespace,
META则是hbase:meta。而且hbase:namespace是存在Zookeeper上的
这个namespace类似于RDBMS里的database的概念,可以更好的做
权限管理和安全控制。HBase中table的META信息也是作为一种
Region 存放在Region Server 上的,那么META 表的Region
和其他普通Region就会产生明显的资源竞争。为了改善META Region的性能,
360的HBase中提出了专属MetaServer,在这个Region Server上只存
放META Region