Hbase原理(更新中)

来源:转载


Hbase内部保留名为-ROOT-和.META.的特殊目录表。他们维护者集群上的所有区域的列表、状态和位置。-Root-表包含.META.表的区域列表。
.META.表包含所有用户空间区域的列表。表中的项使用区域名作为键。

要查找一个区(Region),首先新连接到ZooKeeper集群上的客户端首先查找-ROOT-的位置。然后客户端通过-ROOT-获取所请求行所在的范围所属的.META.区域的位置。客户端接着查找.META.区域来获取用户空间区域所在节点及其位置。接着客户端就可以直接和管理哪个区域的Regionserver进行交互,通过Regionserver管理Region。


每个行操作可能要访问三次远程节点。为了节省这些代价,客户端会缓存它们遍历-ROOT-时获取的信息和.META.位置以及用户空间区域的开始行和结束行。



分享给朋友:
您可能感兴趣的文章:
随机阅读: