HBase - RegionServer
2016-09-02 15:26:44 0 举报
AI智能生成
HBase RegionServer是HBase的核心组件,负责处理客户端的读写请求。每个RegionServer都维护着一个或多个Region,这些Region是表空间的物理划分,每个Region包含了一部分行数据。当客户端发起读写请求时,RegionServer会根据Region的位置将请求路由到对应的Region上进行操作。RegionServer还负责数据的持久化、缓存管理以及故障恢复等功能。通过分布式架构,HBase可以横向扩展以支持大规模的数据存储和处理。总之,HBase RegionServer是HBase实现高性能、高可用的关键组件。
作者其他创作
大纲/内容
WAL
用来保证即使RegionServer宕机,数据也不会丢失
定期Roll出新的Log,删掉过期Log
存储位置:/hbase/WALs
一般情况下一个RS只有一个WAL,因此会产生瓶颈;之后版本会开发MutilWAL特性
BlockCache
LruBlockCache
BucketBlockCache
heap
OffHeap
File
LruBlockCache vs BucketBlockCache
Region
Store:用来存储一个列组的数据,因此具有相同IO特性的列最好设置在同一个列组下
Store:CF2
Memstore:数据先写入缓存,缓存大于一定阈值之后落盘形成文件,落盘前会先进行排序
HFileN:用于存储HBase中的数据Cell(Key/Value)
0 条评论
下一页