大数据学习之路50-hbase的寻址机制原理解析

本文介绍了HBase的寻址机制,如何在不依赖HMaster的情况下,通过二级索引和Zookeeper定位数据所在的Region Server。客户端首先通过Zookeeper获取Root表,再由Root表找到Meta表,Meta表存储了用户表Region的位置,配合路由缓存加速查询过程,实现高效的数据定位。
摘要由CSDN通过智能技术生成

每个region server管理着许多的region,而集群中又有许多的region server,假如我们要查询一条数据的话,又如何知道我们要查询的那条数据在哪个region server的哪个region上呢?

当然我们也可以采用hdfs的namenode机制,记录每个文件有哪些block,这些block在哪里。但是我们也可以发现这种方式很麻烦,一旦namenode挂掉就会非常麻烦。而且还经常要去做合并,恢复。

hbase换了另外一种方式,而且这种方式比原来的方式更好。这其中HMaster不会像namende那样去管理,它根本不管这个事情,它只负责region server之间的负载均衡。他是通过二级索引的方式找到所要的数据的位置的。客户端通过zookeeper找到root表的位置,root表中存储了meta表的整体数据范围及meta表的位置。meta表中记录了更细化的数据范围,以及用户表的region位置。当然如果每次都这样查找肯定也会耗费时间,所以路由缓存会把查过的数据暂存。这样速度就会很快。

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

未来@音律

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值