首页 > 其他 > 详细

HBase,region以及HFile概念

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

  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概念

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

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!