Hbase数据存储原理


Hbase数据存储原理

1、hbase有一个主服务器,它是HRegionServer,它主要保存元数据,用于管理手底下的从服务器Region。

2、Region用于存储多个store文件,一个列族对应着一个store文件,每个store都对应一个缓冲区memstore

3、memstore是一块内存区域,写入的数据会先写入memstore进行缓冲,然后再把数据刷到磁盘,一个store中可能有多个storeFile文件

4、StoreFile是HFile的抽象对象,如果说到StoreFile就等于HFile,每次memstore刷写数据到磁盘,就生成对应的一个新的HFile文件出来