千家信息网

Hadoop、Spark、HBase与Redis的适用性讨论(二):HBase

发表于:2026-11-02 作者:千家信息网编辑
千家信息网最后更新 2026年11月02日,接下来说说HBase。对此,经常听到的一个说法是:HBase只适合于支撑离线分析型应用,特别是做为MapReduce任务的后台数据源。持这个观点不少,甚至在国内一个响当当的电信设备提供商中,HBase
千家信息网最后更新 2026年11月02日Hadoop、Spark、HBase与Redis的适用性讨论(二):HBase

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

实际上从HBase的技术特点上看,它特别适用于简单数据写入(如"消息类"应用)和海量、结构简单数据的查询(如"详单类"应用)。在上面提到的4个HBase的应用中,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 HBase和Hive over HDFS性能比较分析。http://superlxw1234.iteye.com/blog/2008274

应用 数据 性能 消息 分析 查询 公司 后台 方案 系统 实际 手机 数据源 查询系统 问题 阿里 旺旺 移动 强大 知名 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 互联网与科技金融数据 上海互联网科技有限公司 中国 科技 互联网 互联网 的科技创新 亿策互联网科技 人人互联网科技是培训 左右互联网络科技 互联网科技素材视频竖屏 哈尔滨新华互联网科技 创业天下互联网科技有限公司 中国互联网有什么科技含量 互联网科技创新服务 开一家科技互联网公司需要多少钱 科技类公司包括互联网吗 伍佰万互联网科技怎么赚钱 本届互联网大会上的黑科技 有人说阿里系是互联网科技企业 互联网科技包装股份有限公司上市 广州有谷有贝互联网科技有限公司 恒生科技互联网指数十大成分股 成都互联网科技公司 科技互联网公司logo 甘肃拓世互联网科技有限公司 北京华百购互联网科技有限公司 互联网媒体平台算高科技产业 合肥互联网科技公司公章图片 梅州GM互联网络科技有限公司 宁波跨境商互联网科技有限公司 互联网对科技影响 六子台科技互联网展会
0