Get 取数据过程

 

load and cached

(只有第一次访问此rowkey)

访问(-Root-) 获取zookeeper的host

 

访问(-META-)获得regionServer,(-META-包含每个rowkey所在region srver)

有缓存时

使用StoreFile读取数据

 

 

 

Put 存储数据

WAL

包含Sequence File,HLogKey实例

数据为Sequential number(可让数据Put有序化)和实际数据

MemStore

当MemStore满(由hbase.hregion.menstore.flush.size配置,默认64M)

会起个线程,将数据转移到disk上(hdfs)

HFile hdfs