复习HBase之基本概念

HBase是什么

HBase是一种分布式、可扩展、支持海量数据存储的NoSQL数据库。
适用于随机读写或者随机访问大规模数据集时

HBase数据模型
  1. 逻辑结构在这里插入图片描述
  2. 物理结构在这里插入图片描述
  3. 数据模型
    • namespace(命名空间)
    • region:类似于关系数据库中表的概念,HBase定义表时只需声明列族
    • Row:每行数据 都由一个Rowkey和多个Column组成
    • Column:每个Column都由列族和列限定符进行限定例如info:name,info:age
    • timestamp(时间戳):用于标识数据的不同版本
    • cell(单元):由{rowkey,column Family: column Qualifier, timestamp}唯一确定的,数据是没有类型的,全都是字节码形式存储
HBase基本架构在这里插入图片描述
  1. Region Server:是region的管理者,实现类是HRegionServer,主要作用是
    • 对数据的操作:getputdelete
    • 对于Region的操作:splitRegioncompactRegion
  2. Master:是所有RegionServer的管理者,实现类是HMaster,主要作用
    • 对表的操作:createdeletealter
    • 对于RegionServer的操作:分配Regions到每个RegionServer,监控每个RegionServer的状态,负载均衡和故障转移
  3. Zookeeper:HBase通过Zookeeper来做Master的高可用、RegionServer的监控、元数据的入口以及集群配置的维护等工作
  4. HDFS: 为HBase 提供最终底层数据存储服务
  • 1
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值