您可以捐助,支持我们的公益事业。

1元 10元 50元





认证码:  验证码,看不清楚?请点击刷新验证码 必填



  求知 文章 文库 Lib 视频 iPerson 课程 认证 咨询 工具 讲座 Modeler   Code  
会员   
   
 
     
   
 订阅
  捐助
HBase的架构理解
 
作者:刘啊福
69 次浏览 评价:  
 2021-1-12
 
编辑推荐:

本文介绍了HBase的数据模型及HBase的架构原理,希望对你有帮助。
本文作者刘啊福,来自CSDN,由火龙果软件Linda编辑、推荐。

1. HBase的数据模型(两张图)

简单理解:

TimeStamp: 不同版本Verison的数据根据timestamp进行区分

命名空间: 相当于数据库

regoin(Table): 表

rowkey(行键): 决定一个人的信息, 例如: name丶age丶sex

列(Column): 包含列族(Column Family)和列限定符(Column Qualifier 列名)组成: 例如 C1:name C2:age 列簇:列名

列簇Column Family: 包含一个人信息所有列的字段,相当于一个store

列标识符(Column Qualifier) 可以理解为列名

单元格(Cell): 单元格是行、列系列和列限定符的组合

2. HBase的架构原理

Client的作用: RPC方式和HMaster、HRegionServer通信

Zookeeper的作用: 高可用丶状态管理

HMaster的作用: 主节点,实现DDL操作 管理region

HRegionServer的作用: 从节点 负责切分正在运行过程中变的过大的region

store: 一个列簇对应一个store

MemStore的作用: 放在内存,默认阈值(128M),会被flush,生成快照文件

StoreFile的作用: memstore数据写入文件,底层以Hfile格式保存在HDFS

HLog的作用: 日志

解释:

主从:主节点Master和从节点RegionServer

主备: 高可用 防止Master挂了,影响Hbase集群

注意: 其实Hbase挂了,不会影响数据的查询和put增加,但是不能创建表和删除表的操作,Master会影响集群健康

   
69 次浏览     评价: 订阅 捐助
相关文章

我们该如何设计数据库
数据库设计经验谈
数据库设计过程
数据库编程总结
 
相关文档

数据库性能调优技巧
数据库性能调整
数据库性能优化讲座
数据库系统性能调优系列
相关课程

高性能数据库设计与优化
高级数据库架构师
数据仓库和数据挖掘技术
Hadoop原理、部署与性能调优