hbase优点与数据检索流程

本文详细介绍了HBase的优点,包括其列式存储、非关系型数据库特性,以及依赖于Zookeeper的特性。文章探讨了HBase的数据模型,强调了Region的排序和数据检索的三种方式。接着,作者详细阐述了HBase的数据检索流程,从客户端到RegionServer的交互,以及HMaster和HRegionServer的角色。最后,文章总结了数据检索的特点,并概述了HBase的架构,包括client端、HMaster、HRegionServer和Zookeeper的职责。
摘要由CSDN通过智能技术生成

hbase优点

hbase是一个列式存储的非关系型数据库,依赖于zookeeper。数据存储于hdfs上,主节点是HMaster,从节点是HRegionServer.

hbase与关系型数据库相比较优点如下:
1. hbase数据存储于hdfs上,可扩展性强。数据条目数可以存储上一条。
2. 通过rowkey检索数据,速度可以准实时,达到秒级别。
3. 写数据非常快,只要写在Region的memstore内存中即可,不需要重复IO消耗。
4. 每份数据都有多份备份,保证数据安全性。
5. 从成本上来说关系型数据库要用到商用小型机,价格要几百万非常昂贵。但是hdfs只需要普通的商用server,只要几万一台。

hbase数据模型

这里写图片描述

region介绍

每个表刚开始只有一个region,region的strartRowKey和endRowKey都是空的。当region的大小超过一定的阀值后,就会按照key的中间值分裂成两个region,老的region下线。比如中间值是111000,则新的2个region如下:

null
      region1
111000
      region2
null
rowkey按照大小排序,新的rowkey会按照大小插入对应的region

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值