Hbase数据存储结构

Hbase数据存储结构



HRegion:Hbase中的表的基本存储单元


RegionServer:HBase提供数据服务的主要服务


Store:HRegion中存储数据的单元,一个Region中的不同Store存储不同的列簇


StoreFile:Store中的存储单元,存的是对应列簇的数据


MemStore:Store中的存储及预处理单元,数据写入hbase表时,数据首先写入MemStore(内存),数据在MemStore中会做一次预排序(HDFS无法完成),优化查询,最终溢写
到StoreFile中,即写到磁盘


Hlog(WAL):每一个Region 对应一个Hlog,记录文件写入,适当时,如果不考虑安全性,可以关掉该功能


向HBase Put数据时通过HBaseClient-->连接ZooKeeper--->-ROOT--->.META.-->RegionServer-->Region