HBase,想说爱你不容易啊!

2013年
DB-Engines的数据库人气排行榜 

 
 

如此看来即使HBase最后可以成为NoSQL领域的领军者,这条成功路上也是遍地荆棘。

优点:
从开发者角度上来看,HBase提供的强一致性会让开发过程变得轻松。而这里对于最终一致性存在的误区就是:它改善的是写入的速度——持续的写操作可能会造成延迟,为了保持最终一致性付出了代价,却没有达到应有的效果。

基本上所有NoSQL解决方案都存在技术限制,比如会导致高延时的压缩、无法自动分片、可靠性隐患以及节点故障转移时间太长。而在MapR建立的企业版HBase中,我们提供了立即恢复、无缝分片以及高可用性,同时还剔除了压缩。

最后,鉴于HBase与Hadoop生态系统的整合力度,它可以更好的与Hive、Pig等组件协作。

缺点:
HBase的配置非常麻烦,最低的限度都需要包括Zookeeper ensemble、primary HMaster、secondary HMaster、RegionServers、active NameNode、standby NameNode、HDFS quorum journal manager及DataNodes。虽然配置可以自动化,但是如果无帮助下安装难度太大,在故障发生时,你如何去寻找故障,比如:RegionServer失效或者一个 lower-level NameNode故障。使用HBase需求大量的专业知识——甚至是最简单的监视;如果你需要定期的备份,那么你可以去寻求上帝的帮助了!

HBase将行分割到不同的region中,通过 RegionServer来管理。RegionServer存在单点故障,当它发生故障时,一个新的RegionServer必须被选举出,而在可以投入之前,必须重新完成write-ahead日志里的内容。

HBase的API非常笨拙并且具有太强的Java特色,非Java客户端只能委托给Thrit或者REST。

态度:
使用mongodb,观望hbase; 
可小可大才是适合开发者需求与自身知识成长的终身伴侣;
找到适合自己公司,适合自己团队的架构,符合你的业务场景的就是好的,别为了大数据而大数据; 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值