Hbase概念介绍

Hbase Table的基本单位是Region,一个Table对应多个Region,Table层级关系如下:
Table (HBase table)
Region (Regions for the table)
Store (Store per ColumnFamily for each Region for the table)
MemStore (MemStore for each Store for each Region for the table)
StoreFile (StoreFiles for each Store for each Region for the table)
Block (Blocks within a StoreFile within a Store for each Region for the table)

Region
每台RegionServer服务器中包含多个Region和一个Hlog(WAL),每个Region中包括多个Store
Store
一个Store中包含一个MemStore和多个StoreFile(HFile),每个HStore对应了Table中的一个column family的存储
MemStore
MemStore在内存中维护着对Store的修改日志,日志是KeyValue结构的。一旦MemStore被触发flush操作,当前的MemStore被标记为SnapShot,与此同时
Hbase创建新的MemStore并继续处理修改操作,直到标记为SnapShot的MemStore被通知已经成功刷写到StoreFile,则销毁该MemStore
StoreFile (HFile)

表数据真正存储的地方
Blocks
StoreFile由多个Block组成,BlockSize是根据每个ColumnFamily级别配置的,在StoreFiles中,压缩也是基于Block级别

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值