Hbase的一些重要概念
来源:互联网 发布:pola护肤品怎么样知乎 编辑:程序博客网 时间:2024/04/29 08:17
Hbase重要概念详述
Hbase Master的主要作用:
1.为Region Server 分配 Region。
2.负责Region Server 的负载均衡。
3.发现失效的Region Server并重新分配其上的Region。
4.管理用户对table 的增删改查操作。
HBase的特点:
1.大:一个表可以有数十亿行,上百万列。
2.无模式:每行都有一个可排序的主键和任意多的列,列可以
根据需要动态的增加,同一张表中不同的行可以有截然不同的列。
3.面向列:面向列(族)的存储和权限控制,列(族)独立检
索。
4.稀疏:对于空(null)的列,并不占用存储空间,表可以设计
的非常稀疏;
5.数据多版本:每个单元中的数据可以有多个版本,默认情况
下版本号自动分配,是单元格插入时的时间戳。
6.数据类型单一:Hbase中的数据都是字符串,没有类型。
Hbase中zookeeper的作用,以及Zookeeper的引入带来的好处:
1.保证任何时候,集群中只有一个master。
2.存贮所有Region的寻址入口。
3.实时监控Region server的上线和下线信息。并实时通知给Master。
4.存储HBase的schema和table元数据 。好处:Zookeeper的引入使得Master不再是单点故障。
Hbase中以下几个术语:
Row Key
Column family
Column
Cell
Version numberRow Key:可以看成表中每条记录的主键,方便快速查找。
Column family:拥有一个名称,包含一个或多个相关的列。
Column:属于某一个Column family,包含在某一列中。
Cell:通过Row Key、Column family和Column 可以定位到该cell。
Version number:cell 中存放了多个版本的内容,每个row key 唯一,默认系统时间戳
Hbase中Region Server定位的基本流程:
第一次读取:
步骤1:读取ZooKeeper中ROOT表的位置。
步骤2:读取ROOT表中.META表的位置。
步骤3:读取.META表中用户表的位置。
步骤4:读取数据。如果已经读取过一次,则root表和.META都会缓存到本地
则直接回去用户表的位置,并读取数据
- Hbase的一些重要概念
- AOP的一些重要概念
- 数据库的一些重要概念
- 一些重要概念的回顾
- 计算机系统的一些重要概念
- Hbase重要概念详述
- HBase数据模型的一些概念
- 【java】一些重要的概念理解
- 关于Extjs一些重要概念的领悟
- Struts2中一些重要概念的理解
- 化学计量学中一些重要的概念
- spark配置环境的一些重要概念
- Storm中一些重要的概念
- 有关数学的一些重要概念
- HBase - 数据模型的重要概念 | 那伊抹微笑
- 一些重要概念
- Hbase 的一些重要网站链接,有空没空的搂两眼
- 操作系统中的一些重要概念
- Java设计模式—原型模式
- Eclipse中Web工程复制问题
- POJ-2299 Ultra-QuickSort(树状数组)(离散化)
- 保护模式到实模式
- Hibernate基础之HQL查询基础下
- Hbase的一些重要概念
- linux內核調試kmsg,dmesg
- 天赋奇臻、炭中极品——Coris珂芮丝
- 动态链接库、静态库、import库区别
- 关于DOM的几个知识点
- HDU 1255 覆盖的面积 (线段树扫描线+面积交)
- 人物鼠标点击控制以及摄像机跟随
- iOS多语言工具推荐
- 【JZOJ4715】【NOIP2016提高A组模拟8.19】树上路径