Hbase中对数据 增删改查 工作流程

本文详细介绍了Hbase中数据的增删改查工作流程。在数据增加过程中,随着数据量增长,Hbase会自动进行区域划分和负载均衡。在查询时,通过zookeeper定位-ROOT-表和META表,实现数据的高效查找。修改数据时,Hbase使用时间戳管理数据版本,保证获取最新信息。删除操作实际上是打标记,待大合并时真正删除。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

Hbase写插入数据流程:


1、大体部分

如果将一张表看成是一个区域(region)的话,即每张表一开始只有一个region。往数据表中不断的插入数据,随着数据不断插入表,region不断增大,当增大到某个阀值的时候(百万千万级别),hbase会自动对表进行水平分成多个区域(区域大小一定但是行数不一定相同),每个区域都称为一个region,每个region会保存一个表里面的某段连续的数据。当表中的行数不断增多,就会有越来越多的region。即一个regionserver中的region过多,这时候master就会将一部分region分配到其他的regionserver中,实现master负载均衡的功能。

2、缩小到每一个region

一个region由多个store组成,一个store对应一个CF(列族);一个store包含了memstore和storefile(HFlie)。数据先写入内存中的memetore,memstore是内存中的缓存区,同时还会将 数据顺序写入到位于硬盘中的Hlog文件中,该文件不仅仅是一个日志文件,同时还记录了操作的数据信息,当机器从宕机状态下恢复到正常运行状态,Hlog文件就会被读进内存实现数据恢复。当mems
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值