HBase基础----简介

HBase简介

  1. HBase是Bigdata的开源(源码使用Java编写)版本.是Apache Hadoop的数据库,是建立在HDFS之上,被设计用来提供高可靠,高性能,列存储,可伸缩,多版本的NoSQL的分布式数据存储系统,实现对大型数据的实时,随机的读写访问.
  2. HBase依赖于HDFS做底层的数据存储,Bigdata依赖于Google做数据存储.
  3. HBase依赖于MapReduce做数据计算,BigTable 依赖 Google MapReduce 做数据计算。
  4. HBase 依赖于 ZooKeeper 做服务协调,BigTable 依赖 Google Chubby 做服务协调。

HBase数据库的特点

  1. 它介于 NoSQL 和 RDBMS 之间,仅能通过主键(rowkey)和主键的 range 来检索数据。
  2. HBase 查询数据功能很简单,不支持 join 等复杂操作。
  3. HBase 中支持的数据类型:byte[](底层所有数据的存储都是字节数组)。
  4. 主要用来存储结构化和半结构化的松散数据。

HBase表的特点

  1. 大:一个表可以有上十亿行,上百万列。
  2. 面向列:面向列(族)的存储和权限控制,列(簇)独立检索。
  3. 稀疏:对于为空(null)的列,并不占用存储空间,因此,表可以设计的非常稀疏。
  4. 无模式:每行都有一个可排序的主键和任意多的列,列可以根据需要动态的增加,同一张表中不同的行可以有截然不同的列。

HBase的逻辑结构

在这里插入图片描述

HBase的物理结构

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值