Hbase 概念

1.介绍

是分布式面向列的数据库,构建在Hadoop之上

类似于goole的big table ,对海量结构化数据的快速随机访问

是Hadoop生态系统的一部分,提供随机实时读写

 

2.HBASE和hadoop的区别

 

 hdfshbase
1.分布式文件系统,存储大量数据数据库,构建在hdfs之上
2.不支持快速单个记录查找支持大表的快速查找
3.提供了高延迟的批处理提供了单行记录低延迟随机访问(10亿级别)
4.只提供数据按序访问内部使用hash表提供的随机访问,在hdfs上存放索引文件,用于快速查找

 

3.存储机制

1.面向列族的数据库

2.table中只定义了列族,表按照row存储

3.术语

         table 表,是row的集合

         row 列,列族的集合

         colulmn family 列族,列的集合

         column 列,是kv对的集合

4.面向行和面向列的区别

 rowcolumn
1适用于OLTP适用于OLAP
2.针对行列较少的大表

 

5.hbase和RDBMS区别

 hbaserdbms
1是无模式的,没有列的定义,只定义列族,列是Key有模式,描述整个table结构
2适用于宽表,水平可伸缩适用于窄表,难于扩展
3没有事务支持事务性的
4不是规范化的规范化的
5结构化和半结构化结构化的

 

4.hbase架构

1.master-slave主从结构

2.table从竖直方向进行切割,分成若干个区域,由每个regionserver进行处理

3.master server(ms)

            a.负责指派region给rs,通过zk获得task帮助

            b.处理跨rs的region的负载均衡问题

            c.从繁忙服务到空闲服务器之间的数据转发

           d.通过裁定负载均衡判断集群的状态

4.region

           被切割的表,跨rs

5.region server(rs)

           和client通信

           处理数据操作

           处理它下面的所有region的读写请求

           通过阈值决定region size

6.client Lib

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值