HBase基础:HBase逻辑结构

前言

逻辑上,HBase的数据模型和关系型数据库类似,数据存储在一张表中,有行有列。

注意,这个结构为逻辑结构,并非真正的存储格式。是用来理解hbase。

通过Excel表格来理解HBase的数据模型

 personal_info office_info
Row Keynamecityphone telephoneaddress
row_key1张三北京131 010北京市
row_key11李四上海132 021上海市
row_key2王五广州133 020广州市
       
row_key3赵六黑龙江134 0451哈尔滨市
row_key4孙七吉林135 0431长春市
row_key5周八辽宁136 024沈阳市
       
row_key6吴九浙江137 0571杭州市
row_key7郑十天津138 022天津市

在表格中,可以提取出一下概念:

  • name、city、phone、telephone、address 称为
  • row_key1、row_key11、row_key2等 称为 Row Key(行键)
  • personal_info、office_info称为 列族
  • 表格中的该区域 称为 Region
row_key3赵六黑龙江134 0451哈尔滨市
row_key4孙七吉林135 0431长春市
row_key5周八辽宁136 024沈阳市

 

 

 

 

  • 表格中的该区域称为 store
row_key1张三北京131
row_key11李四上海132
row_key2王五广州133

 

 

 

 

各个概念详解

Row Key

在表中必须是唯一的而且必须存在的。Row Key是 按照字典序有序排列的。例如Excel中的排序:row_key11 排列在row_key1和row_ley2之间。

列族

不同列族放在hdfs不同文件夹中存储,列族中的列可以动态增加

Region

Region为一张表的切片,Region按照数据量和Row key进行切分。

整个Excel为一张表。整张表会按照垂直方向按列族切割,水平方向按照Row Key切割。

Store

Store为HBase真正存储的文件,store最终存储到hdfs中

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值