美文网首页
HBase 数据模型

HBase 数据模型

作者: 杜超_36bf | 来源:发表于2020-01-11 15:51 被阅读0次

逻辑视图

HBase数据存储结构中主要包括:表、行、列族、列限定符、单元格和时间戳,下面将对HBase的数据存储模型的概念一一解释:

表(table):表的作用将存储在HBase的数据组织起来,一个表包含多行

行(row):行键没有数据类型,在HBase存储系统中行键总是被看作一个byte数组。一行数据包含一个唯一标识 rowkey、多个column以及对应的value 值,所有的row 都按照rowkey的字典顺序由小到大排列。

列(colunm):包含两部分

               列族(column family):创建表时指定,不能随意增减

               列限定符(qualifier):一个column family 下可设置任意多 qualifier,可认为列(family:qualifer)可动态增加

时间戳(timestamp):每个cell 写入HBase 的时候,都会默认分配当前时间戳作为cell 的版本号,用户也可以指定;版本号越大,数据越新

单元格(cell):由五元数组存(row,column,timpstamp,type,value)组成的结构;type表示 put/delete 操作类型;时间以 KV 结构存储,其中 K 为 (row,column,timpstamp,type),V 为 value,具体数据都是以Byte数组的形式存储的,也没有具体的数据类型。

多维稀疏排序Map

多维: 五元数组

稀疏:空值不需要填充

排序:不仅仅按照rowkey 字典排序;rowkey相同,column字典排序,column 相同,timestamp 倒序

相关文章

  • HBase - 总结

    一、HBase简介 1.1 定义 1.2 HBase数据模型 1.2.1 HBase逻辑结构 1.2.2 HBas...

  • (转)HBase详细概述

    本文首先简单介绍了HBase,然后重点讲述了HBase的高并发和实时处理数据 、HBase数据模型、HBase物理...

  • HBase 数据模型

    理解 HBase 的数据模型,能够更好的理解 HBase 针对 Region 的操作(Split、Compact等...

  • HBASE学习笔记

    本文是对Hbase组件的一个学习总结,共包括如下章节的内容: Hbase是什么 Hbase的数据模型 Hbase体...

  • HBase入门学习

    HBase的数据模型 HBase基于HDFS进行底层数据存储,HBase是谷歌内部工具BigTable的一个开源实...

  • Hbase学习资料

    HBase数据模型解析和基本的表设计分析 Hbase原理、基本概念、基本架构 HBase 超详细介绍 Apache...

  • HBase

    HBase定义 HBase是一种分布式、可扩展、支持海量数据存储的NoSQL数据库。 HBase结构 数据模型 1...

  • HBase数据模型

    逻辑视图 HBaseRDS表TableTable行RowRow列Column Family:QualifierCo...

  • HBase 数据模型

    逻辑视图 HBase数据存储结构中主要包括:表、行、列族、列限定符、单元格和时间戳,下面将对HBase的数据存储模...

  • 大数据 | Hbase笔记二(基础设计与案例)

    就像上篇Hbase文中所说,Hbase数据模型和关系型数据库有很大不同。因此Hbase数据库的设计与关系型数据库也...

网友评论

      本文标题:HBase 数据模型

      本文链接:https://www.haomeiwen.com/subject/bibvactx.html