HBase查询机制--Region定位

HBase的旧版查询机制通过Region、.META.和(ROOT-)三层架构定位数据,导致代码复杂度增加和维护难度提升。0.96.0版本后,查询架构简化为两层,移除-ROOT-表,直接通过ZooKeeper获取hbase:meta表所在RegionServer,减少了查询步骤并提高了效率。客户端还会缓存meta信息以加速后续操作。
摘要由CSDN通过智能技术生成

旧版本:

region是HBase架构的关键,大部分的工作都围绕着region展开。在0.96.0版本之前,region的查询通过三层架构来定位:旧

Region:就是所需要查询的数据具体所在的Region
.META. :元数据表,存储了所有region的简要信息。.META.表中的一行记录就是一个Region,该行记录了该Region的起始行,结束行,和该Region的连接信息,这样客户端就可以通过这个来判断需要的数据在哪个region上。
-ROOT- : 存储.META.表的表,存储了.META.表在什么region上的信息(.META.表也是一张普通的表,也在Region上),通过两层的扩展最多可以支持 2*34 个Region。(171 7986 9184 个)。


旧的寻址方式
在这里插入图片描述
1.用户通过查找zookeeper的/hbase/root-region-server节点来得知-root-表在哪个RegionServer上
2.访问-ROOT-表,查看所需要的数据在哪个.META.表上,这个.META.在哪个RegionSer

  • 5
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值