HBase 基本介绍和设计原则

本文全面介绍了HBase,包括其作为Bigtable开源版本的背景、特点、生态圈位置、表的逻辑视图以及RowKey设计原则。HBase强调通过RowKey进行数据检索,支持大表、列族存储和时间戳版本控制。RowKey设计应考虑长度、散列和唯一性,以避免热点问题。此外,文章还提到了建表时的注意事项,如内存缓存和数据生命周期管理。
摘要由CSDN通过智能技术生成

hbase 全面介绍

一、简介

hbase是bigtable的开源山寨版本。是建立的hdfs之上,提供高可靠性、高性能、列存储、可伸缩、实时读写的数据库系统。

它介于nosql和RDBMS之间,仅能通过主键(rowkey)和主键的range来检索数据,仅支持单行事务(可通过hive支持来实现多表join等复杂操作)。主要用来存储非结构化和半结构化的松散数据。

与hadoop一样,Hbase目标主要依靠横向扩展,通过不断增加廉价的商用服务器,来增加计算和存储能力。

二、特点

1、 大:一个表可以有上亿行,上百万列

2、面向列:面向列(族)的存储和权限控制,列(族)独立检索。

3、稀疏:对于为空(null)的列,并不占用存储空间,因此,表可以设计的非常稀疏。

三、生态圈位置图

   

四、HBase表的逻辑视图


Ro

  • 1
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值