码迷,mamicode.com
首页 > 其他好文 > 详细

HBase,region以及HFile概念

时间:2018-04-29 23:56:48      阅读:1464      评论:0      收藏:0      [点我收藏+]

标签:efi   tor   .com   file   实现   img   spl   逻辑   分割   

  HBase的region的概念,在逻辑上和table是1:1的关系;但是region在物理实现上对应的是HFile,于是就存在一个region的分割的逻辑,其实似乎region的物理实现HFile的分割。

  那么HFile的分割之后数据是一分为二了,那么未来向HFile中插入数据的时候怎么知道向那个HFile中插入呢?其实每个HFile都会有自己的startRowKey以及endRowKey;被一分为二的HFile在META表中会被重新分配startRowKey以及endRowKey信息;这个两个HFile的startRowKey以及EndRowkey的合集的区间是split前的HFile的范围。

  那么什么是HFile,和region到底是什么关系?我们首先看一下hbase官方的一张图:

技术分享图片

  一个Table对应一个region,这里region是一个逻辑概念(越到底层越物理)。每个Table有多个CF,每个CF对一个HFile(StoreFile)。通常讲的region的split其实即使对于底层的HFile的分割。

HBase,region以及HFile概念

标签:efi   tor   .com   file   实现   img   spl   逻辑   分割   

原文地址:https://www.cnblogs.com/xiashiwendao/p/8972297.html

(0)
(1)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!