HBase架构设计与核心组件.pdfVIP

  • 1
  • 0
  • 约1.5千字
  • 约 2页
  • 2026-06-01 发布于北京
  • 举报

《037_HBase的整体架构设计以及组件(3)》

HBase客户端,ZooKeeper(master高可用、分布式锁、集群元数据),HMaster(建

表之类的DDL请求、管理HRegionServer),HRegionServer(实际数据读写),

HDFS(海量数据分布式)

HRegionServer:HLog(预写日志)、BlockCache(读缓存)、Region(数据分片)

Region:包含多个Store,每个列簇是一个Store。刚开始假设表数据量很小,那么就一

个Region,所有列簇都在这个Region里,每个Region对应一个Store,这里也能看出

层面的列簇式。后续如果表数据量太大了,就会拆分Region,每个Region里会

放不同的Store

Store:MemStore(写缓存),多个HFile(MemStore写满128M就刷一个HFile,其

实就对应hdfs里的一个block)。HFile越来越多会进行compact合并,多个小HFile合

并为一个大的HFile,在hdfs里分存储

比如说一开始是有20个小的HFile,每个HFile是128MB,对应HDFS的一个块大小,后

来把这20个HFile合并为一个大的HFile,这个大的HFile就是HDFS上的一个文件,这

文档评论(0)

1亿VIP精品文档

相关文档