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

1元 10元 50元





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



  求知 文章 文库 Lib 视频 iPerson 课程 认证 咨询 工具 讲座 Model Center   Code  
会员   
   
 
     
   
 订阅
  捐助
HBase的架构理解
 
作者:刘啊福
   次浏览      
 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会影响集群健康

   
次浏览       
相关文章

基于EA的数据库建模
数据流建模(EA指南)
“数据湖”:概念、特征、架构与案例
在线商城数据库系统设计 思路+效果
 
相关文档

Greenplum数据库基础培训
MySQL5.1性能优化方案
某电商数据中台架构实践
MySQL高扩展架构设计
相关课程

数据治理、数据架构及数据标准
MongoDB实战课程
并发、大容量、高性能数据库设计与优化
PostgreSQL数据库实战培训