![](https://img-blog.csdnimg.cn/20201014180756926.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
hbase
I'm Rookie
这个作者很懒,什么都没留下…
展开
-
MemStore flush的触发条件
1、当一个Region中的某个MemStore的大小达到128M(hbase.heregion.memstore.flush.size的默认值),那么整个Region中的所有MemStore都会flush2、当一个Region中的所有MemStore的大小达到128 * 4 (4为hbase.hregion.memstore.block.multiplier的默认值)时,整个Region中的所有MemStore都会flush3、当RegionServer中所有MemStore的总大小达到 10G *原创 2021-03-25 10:04:30 · 220 阅读 · 0 评论 -
HBase架构原理
HBase详细架构图zookeeper:实时监控Region Server的状态,将Region server的上线和下线信息实时通知给Master存储有table的信息,包括列信息HMaster:给HRegionServer分配HRegion负责HRegionServer的负载均衡当有HRegionServer失效时,负责重新分配失效的HRegionServer上的HRegion(故障转移)HRegionServer:负责处理客户端发过来的请求负责HRegion原创 2021-03-24 20:55:11 · 100 阅读 · 2 评论 -
HBase的写流程和读流程
HBase写流程1、client向zookeeper发送请求,获取meta表所在的RegionServer的位置信息2、zookeeper返回RegionServer信息3、client向对应的RegionServer发送请求,获取meta表信息4、相应的RegionServer返回meta表信息(客户端会对返回的meta表信息进行缓存 meta cache)5、client根据表中的信息向对应的region所在的RegionServer发起写数据请求(通过表中的Rowkey查询到.原创 2021-03-24 18:44:46 · 170 阅读 · 0 评论