HBase架构(0927)


HBase架构(0927)_第1张图片
HBaseArchitecture.png
  • Regionserver

region servers 负责零个或多个region的管理以及响应客户端的读写请求。一个regionserver可以管理一张表的不同region。


HBase架构(0927)_第2张图片
regionserver.png

写文件:
WAL---->MemStore--->HFile
读文件:
BlockCache--->MemStore--->HFile

  • HBase Master

master用来协调和管理一个或多个regionserver,主要负责给注册的regionserver分配区域,恢复regionserver的故障,处理DDL操作。

  • Zookeeper

Zookeeper是HDFS的一部分,维护一个动态集群状态。HBase依赖于Zookeeper。

  • Regions

HBase表横向通过row key范围划分为region,它包含表中从region的开始row key行到结束row key行之间的数据,每个region的默认大小是1 gb。region分配会被master给regionserver, 并响应客户端数据读写请求,regionserver可以管理大约1000个region。

你可能感兴趣的:(HBase架构(0927))