一、Hbase的读写流程
1.组件说明
https://blog.csdn.net/m0_45993982/article/details/116424086
2.写数据流程
- Client通过Zookeeper的调度,向RegionServer发出写数据请求,在Region中写数据。
- 数据被写入Region的MemStore,知道MemStore达到预设阀值。
- MemStore的数据被Flush成一个StoreFile。
- 随着StoreFile文件不断增多,当数量增长到一定阀值后,出发Compact合并操作,将多个StoreFile合并成一个StoreFile,同时进行版本合并和数据删除。
- StoreFiles通过不断的Compact合并操作,逐步形成越来越大的StoreFile。
- 单个Storefile大小超过一定阀值后,触发Split操作,把当前Region Split成2个新的Region。父Region会下线,新Split出的2个子Region会被HMaster分配到相应的RegionServer上,使得原先1个Region的压力得以分流到2个Region上。
3.读数据流程
- Clie