HBase - 两类数据模型 | 那伊抹微笑

来源:互联网 发布:淘宝短发女模特叫什么 编辑:程序博客网 时间:2024/05/17 06:47
博文作者:妳那伊抹微笑
csdn 博客地址:http://blog.csdn.net/u012185296
itdog8 地址链接 : http://www.itdog8.com/thread-187-1-1.html
博文标题:HBase - 两类数据模型 | 那伊抹微笑
个性签名:世界上最遥远的距离不是天涯,也不是海角,而是我站在妳的面前,妳却感觉不到我的存在
技术方向:Flume+Kafka+Storm+Redis/Hbase+Hadoop+Hive+Mahout+Spark ... 云计算技术
转载声明:可以转载, 但必须以超链接形式标明文章原始出处和作者信息及版权声明,谢谢合作!
qq交流群:214293307  云计算之嫣然伊笑(期待与你一起学习,共同进步)




1 逻辑模型

HBase 中最基本的单位是列,一列或者多列构成了行,行有行键(Rowkey),并且是唯一的。
HBase 中的一个表有若干行,每行有很多列,列中的值有多个版本,每个版本的值称为一个单元格,每个单元存储的是不同时刻该列的值。

HBase 可以理解为 Map 这种结构的无限嵌套版本。


2 物理模型

虽然在逻辑模型中,表可以被看成一个稀疏的行的集合。但在物理上,表示按列分开存储的。

HBase 的列是按列族分组的,HFile是面向列的,存放行的不同列的物理文件,一个列族的数据存放在多个 HFile 中,最重要的是一个列族的数据会被同一个Regioin管理,物理上存放在一起。

Region 是管理 HFile 的一种机制。

HBase 的表被设计成可以不禁用表而随时加入新的列,因此可以将新列直接加入一个列族而无需声明。


0 0