Hadoop、Spark、HBase与Redis的适用性讨论(二):HBase
admin
2023-02-08 11:40:03
0

接下来说说HBase。对此,经常听到的一个说法是:HBase只适合于支撑离线分析型应用,特别是做为MapReduce任务的后台数据源。持这个观点不少,甚至在国内一个响当当的电信设备提供商中,HBase也是被归入数据分析产品线的,并明确不建议将HBase用于在线应用。可实际情况真是这样吗?让我们先看看它的几大案例:Facebook的消息类应用,包括MessagesChatsEmailsSMS系统,用的都是HBase;淘宝的WEB版阿里旺旺,后台是HBase;小米的米聊用的也是HBase;移动某省公司的手机详单查询系统,去年也由原先的Oracle改成了一个32节点的HBase集群——兄弟们,这些可都是知名大公司的关键应用啊,够能说明问题了吧。

实际上从HBase的技术特点上看,它特别适用于简单数据写入(如“消息类”应用)和海量、结构简单数据的查询(如“详单类”应用)。在上面提到的4HBase的应用中,Facebook消息、WEB版阿里旺旺、米聊等均属于以数据写入为主的消息类应用,而移动公司的手机详单查询系统则属于以数据查询为主的详单类应用。

HBase的另一个用途是作为MapReduce的后台数据源,以支撑离线分析型应用。这个固然可以,但其性能如何则是值得商榷的。比如说,superlxw1234同学通过实验对比了“Hive over HBase”和“Hive over HDFS”后惊奇的发现[2],除了在使用rowkey过滤时,基于HBase的性能上略好于直接基于HDFS外,在使用全表扫描和根据value过滤时,直接基于HDFS方案的性能均比HBase好的多——这真是一个谬论啊!不过对于这个问题,我个人感觉从原理上看,当使用rowkey过滤时,过滤程度越高,基于HBase方案的性能必然越好;而直接基于HDFS方案的性能则跟过滤程度没有关系。【待续】


1. Hadoop虽然强大,但不是万能的。http://database.51cto.com/art/201402/429789.htm

2. Hiveover HBaseHive over HDFS性能比较分析。http://superlxw1234.iteye.com/blog/2008274

相关内容

热门资讯

玩家攻略科普“老友内蒙古麻将.... 您好:老友内蒙古麻将这款游戏可以开挂,确实是有挂的,需要了解加客服微信【4282891】很多玩家在这...
【第一消息】“微友山西麻将.真... 家人们!今天小编来为大家解答微友山西麻将透视挂怎么安装这个问题咨询软件客服徽9752949的挂在哪里...
【第一资讯】“新道游牛牛.到底... 家人们!今天小编来为大家解答新道游牛牛透视挂怎么安装这个问题咨询软件客服徽9752949的挂在哪里买...
玩家分享攻略“新猴王炸金花.有... 家人们!今天小编来为大家解答新猴王炸金花透视挂怎么安装这个问题咨询软件客服徽9784099的挂在哪里...
今日重大发现“咸宁晃晃麻将.到... 今日重大发现“咸宁晃晃麻将.到底有挂吗?”确实真的有挂您好,咸宁晃晃麻将这个游戏其实有挂的,确实是有...
【第一财经】“乐驿茶坊.是不是... 【第一财经】“乐驿茶坊.是不是有挂?”太坑了原来有挂您好,乐驿茶坊这个游戏其实有挂的,确实是有挂的,...
今日重大发现“微乐捉鸡麻将.究... 您好:微乐捉鸡麻将这款游戏可以开挂,确实是有挂的,需要了解加客服微信【9784099】很多玩家在这款...
今日重大发现“熊猫竞技.怎么开... 您好:熊猫竞技这款游戏可以开挂,确实是有挂的,需要了解加客服微信【4282891】很多玩家在这款游戏...
终于了解“飞鹰互娱牛牛.有挂吗... 家人们!今天小编来为大家解答飞鹰互娱牛牛透视挂怎么安装这个问题咨询软件客服徽4282891的挂在哪里...
我来教教您“白金岛歪胡子.怎么... 我来教教您“白金岛歪胡子.怎么开挂?”原来真的有挂您好,白金岛歪胡子这个游戏其实有挂的,确实是有挂的...