Hbase读写流程

在这里插入图片描述
1.1 Hbase的写流程
Clint写入->Hlog->存入memtore,一直到memstore满(128m)->flush成一个storefile->当storefile数量增长到一定阈值->发出compact合并操作->多个storefile合并成一个storefile同时进行版本的合并和删除操作->当storeflie COMPACT后逐步形成越来越大的storefile->当所有的storefile的大小超过一定阈值的时候触发spilt操作,把当前的region切成两个region->新的region会被hmaster分配到其他的regionserver上
1.2 Hbase读流程
读流程没有经过hmaster
Client -> zk-> -root- -> .meta. -> regionserver ->相关信息
在这里插入图片描述
(1) 客户端通过zookeeper以及root表和meta表找到目标数据所在的regionserver
(2)联系regionserver查询目标数据
(3)regionserver定位到目标数据所在的region,发出查询请求
(4)region先在memstore中查找,命中则返回
(5)如果在memstore中找不到,则在storefile中扫描

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值