HBase架构及存储
2020-03-27 10:32:31 0 举报
HBase架构及存储
作者其他创作
大纲/内容
1个menStore0~n个HFile
memStore的冲刷条件: 1.当memStore用满之后,会自动冲刷出一个HFile 2.当WAL的大小达到1G的时候,会冲刷这个HRegionServer上所有的memStore,同时WAL会滚动产生一个新的WAL,原来的WAL就会变成OLD_WAL,OLD_WAL会被清理掉 3.当所有的memStore所占用的内存之和/总内存>0.35,那么会自动冲刷几个最大的memStore - 这种方案会产生大量的小文件
HFile
MetaBlock
HRegionServer
MetaIndex
③
FileInfo
keylength
Trailer
获得.meta.位置
menStore
DataIndex
kv
请求.meta.位置
DataNode
HStore - 列族
menStore(128M)
块缓存(128M)
Client
HRegion
获得HRegion位置
Magic
操作HRegion
HStore
BlockCache
一个HRegionServer可以管理1000个HRegion
②
rowlength
row
HMaster(active)
/hbase
Zookeeper
flush
valuelength
DataBlock
HMaster(backup)
1个HRegionServer中包含:1个WAL1个BlockcCache0~n个HRegion
WAL
...
①
HFile v1
columnfamilylength
write
.meta.
hbase元数据
/hbase/master
读取.meta.
0 条评论
下一页