HBase中zookeeper与用户表的关系

image0030

HBase中有两张特殊的表 -ROOT- .META.

.META.记录用户表的Region信息,且.META.表可以被split
-ROOT-记录.META.的Region信息,用来记录.META表被分到了哪些RegionServer上
zookeeper记录了-ROOT-的位置.

Client访问用户数据之前需要首先访问zookeeper,然后访问-ROOT-表,接着访问.META.表,最后才能找到用户数据的位置去访问,中间需要多次网络操作,不过client端会做cache缓存.