为了账号安全,请及时绑定邮箱和手机立即绑定

hbase中不同列族之间能不能共享region

/ 猿问

hbase中不同列族之间能不能共享region

智慧大石 2019-03-02 07:03:04

hbase中不同列族之间能不能共享region


查看完整描述

2 回答

?
吃鸡游戏

HRegionServer内部管理了一系列HRegion对象,每个HRegion对应了table中的一个
region,HRegion中由多 个HStore组成。每个HStore对应了Table中的一个column
family的存储,可以看出每个columnfamily其实就是一个集中的存储单元,因此最好将具备共同IO特性的column放在一个column
family中,这样最高效。

HStore存储是HBase存储的核心,由两部分组成,一部分是MemStore,一部分是StoreFile。MemStore
是 Sorted Memory
Buffer,用户写入的数据首先会放入MemStore,当MemStore满了以后会Flush成一个StoreFile(底层实现是HFile)。

查看完整回答
反对 回复 2019-03-09
?
烧仙草VB

region是按row来计算的。 如果表有多个列族, 那么一份数据的不同列族也是在一个region内。 只是列族是存储成不同的store。
region是按rowkey来划分,相当于文件夹。 store按列族划分,相当于文件(实际不止一个)。

查看完整回答
反对 回复 2019-03-09
  • 2 回答
  • 0 关注
  • 161 浏览
我要回答

添加回答

回复

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信