2 Star 65 Fork 54

柳诗妍 / Java-Interview-Advanced

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
142.md 1.29 KB
一键复制 编辑 原始数据 按行查看 历史
leelovejava 提交于 2020-06-28 09:22 . update nosql之hbase

142、HBase作为一个NoSQL数据库,有哪些架构上的特点?(下)

《HBase作为一个NoSQL数据库,有哪些架构上的特点?(下)》

(1)强一致读写

他不是zk那种最终一致性,是强一致的,你写成功了立马就可以读。这个功能是极为实用的,他是依靠的分布式存储才做到的,zk那种是属于主从同步,你读follower机器是可能读到不一致数据的

(2)高可用

每台机器上部署一个RegionServer,管理一大堆的region数据分片,RegionServer都是支持高可用的,一个RegionServer挂掉不会导致数据丢失,他自动可以由别的机器接管他的工作运行下去

(3)支持mapreduce/spark这种分布式计算引擎

对hbase里的数据进行分布式计算,可以从hbase里分布式抽数据去计算,也可以把计算后的结果写入hbase分布式存储

(4)Java API/thrift API/REST API的支持

当然支持Java API了,咱们的Java业务系统经常会有海量数据NoSQL存储的需求,此时就可以基于Java API来操作hbase里的数据了

(5)支持协处理器,块缓存和布隆过滤器,可以用于优化查询性能

(6)hbase现在最新版本都是支持web界面的方式来对hbase集群进行运维管理的

Java
1
https://gitee.com/th_520/Java-Interview-Advanced.git
git@gitee.com:th_520/Java-Interview-Advanced.git
th_520
Java-Interview-Advanced
Java-Interview-Advanced
master

搜索帮助