HBase的物理模型

上一篇讲了HBase的逻辑模型,这一篇准备从大体上讲一下HBase的物理模型,首先简单来说,HBase由一个Master server和多个Region server组成,在所有的region server中有一个server被称为Root Region Server,它的地址一般保存在一个zookeeper集群上,Master将通过读取zookeeper来获得这个地址,Root Server上保存着region信息都是关于Meta table的,逻辑上像一个内存的Map,从另一个角度上讲他也是一个普通的HBase表,

Map<.meta.,table name,created timestamp, region server address>

当从上一步得到region的信息后,可以进一步的访问得到的region sever,这些server也被称为Meta Region Server,这些server上保存的类似下面的结构,

Map<table name,start key,created timestamp, region server address>

到了这一步,我们才真正找到了给定一个table和一个key,这个数据究竟在哪个region server上。

Leave a Reply

Your email address will not be published. Required fields are marked *