[Hbase]一 HBase底子

打印 上一主题 下一主题

主题 871|帖子 871|积分 2613

1. HBase简介

1.1 HBase定义

HBase数据模型的关键在于 希罕、分布式、多维、排序 的映射。其中映射 map指代非关系型数据库的 key-Value布局。


1.2 HBase数据模型

1)Name Space
         命名空间,类似于关系型数据库的database 概念,每个命名空间下有多个表。HBase 两个自带的命名空间,分别是hbase 和default,hbase 中存放的是HBase 内置的表,default库是用户默认使用的命名空间。
2)Table
         类似于关系型数据库的表概念。差别的是, HBase 定义表时只需要声明列族即可,不需要声明详细的列。 由于数据存储是希罕的,所有往HBase写入数据时,字段可以动态 、按需指定 。因此,和关系型数据库相比, HBase 可以或许轻松应对字段变动的场景。
3)Row
         HBase表中的每行数据 都由一个 RowKey 和多个 Column (列)组成,数据是按照 RowKey
的字典顺序存储的 ,而且查询数据时只能根据 RowKey 举行检索,所以 RowKey 的计划非常重
要。
4)Column
         HBase中的每个列都由 Column Family 列族和Column Qualifier (列限定符举行限定 ,例如 info:name, info:age 。建表时,只需指明列族,而列限定符无需预先定义。
5)Time Stamp
         用于标识数据的差别版本(version),每条数据写入时,体系会自动为其加上该字段,其值为写入 HBase 的时间。
6)Cell
         由 {rowkey, column Family:column

免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。
回复

使用道具 举报

0 个回复

倒序浏览

快速回复

您需要登录后才可以回帖 登录 or 立即注册

本版积分规则

用户国营

金牌会员
这个人很懒什么都没写!
快速回复 返回顶部 返回列表