Advertisement

HB@分 布式 数据 库

阅读量:

HBase的数据模型:

HBase作为一种稀疏、多维且有序的映射结构,其索引体系由行键、列族、列限定符以及时间戳共同构成。每个单元格中所存储的内容均为未经过解析的字符串形式,不涉及具体的数据类型定义。用户在数据表中进行信息存储时,每一行均具备一个可排序的行键,并可包含多个列。在水平方向上,这些列被划分为若干个列族,而每个列族内部又可进一步细分为多个具体的列。同一列族下的数据具有较高的存储集中性,并且该结构支持灵活扩展,用户可根据需求随时新增列族或具体列,无需预先设定其数量与类型。所有数据均以字符串格式保存,因此在使用过程中需要用户自行完成相应的类型转换操作。

在HBase中执行更新操作时,并不会将原有数据直接删除,而是生成新的版本并保留旧有版本(这一特性与HDFS仅允许追加操作而无法直接修改的特点密切相关)。

HBASE数据模型的相关概念

表:HBase通过表的形式对数据进行组织管理,其中每张表均由若干行和列构成,而这些列则被划分至不同的列族之中。

行:每个HBase表均由若干行组成,每一行通过唯一的行键(row key)来进行标识。

列族:一个完整的HBase表会被划分为多个“列族”(Column Family),作为基本的访问控制单元存在。

列限定符:位于某一特定列族中的数据可以通过具体的“列限定符”(或称为“列”)来进行准确定位。

单元格:在HBase表结构中

全部评论 (0)

还没有任何评论哟~