设为首页 加入收藏

TOP

大数据学习之路50-hbase的寻址机制原理解析
2019-02-12 13:44:04 】 浏览:54
Tags:数据 习之 50-hbase 寻址 机制 原理 解析

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/qq_37050372/article/details/82111308

每个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位置。当然如果每次都这样查找肯定也会耗费时间,所以路由缓存会把查过的数据暂存。这样速度就会很快。


编程开发网
】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
上一篇Phoenix连接hbase的sql操作 下一篇hbase中二级索引的实现--ihbase