Hbase的API操作

本文详细介绍了Hbase的API操作,包括HMaster和RegionServer的角色,以及put、get、delete等核心操作。在put操作中,讲解了单行put、KeyValue、写缓冲区和原子性操作CAS。get操作涉及单行get、Result类以及get列表。delete操作包括单行删除和原子性操作CAS。此外,还提到了批量处理、行锁和扫描机制,如Scanner和ResultScanner的使用。
摘要由CSDN通过智能技术生成

Hbase的API操作

HBase 是一个高可靠性、高性能、面向列、可伸缩的分布式存储系统,利用 HBASE 技
术可在廉价 PC Server 上搭建起大规模结构化存储集群。

Hbase中的角色

HMaster

1.监控 RegionServer

2.处理 RegionServer 故障转移

3.处理元数据的变更

4.处理 region 的分配或转移

5.在空闲时间进行数据的负载均衡

6.通过 Zookeeper 发布自己的位置给客户端

RegionServer

1.负责存储 HBase 的实际数据

2.处理分配给它的 Region

3.刷新缓存到 HDFS

4.维护 Hlog

5.执行压缩

6.负责处理 Region 分片

其他组件

1.Write-Ahead logs HBase 的修改记录,当对 HBase 读写数据的时候,数据不是直接写进磁盘,它会在内存中保留一段时间(时间以及数据量阈值可以设定)。但把数据保存在内存中可能有更高的概率引起数据丢失,为了解决这个问题,数据会先写在一个叫做 Write-Ahead logfile 的文件中,然后再写入内存中。所以在系统出现故障的时候,数据可以通过这个日志文件重建。
2.Regi

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值