您的位置首页百科问答

HBase为什么火?它适用于那些业务场景?

HBase为什么火?它适用于那些业务场景?

的有关信息介绍如下:

HBase为什么火?它适用于那些业务场景?

基于这个问题,推荐我厂蒋鸿翔同学的一篇文章,这篇文章笔者提到了关于HBase的典型应用和适用场景。希望对题主有所帮助,以下为文章的部分内容

HBase从诞生至今将近10年,在apache基金会的孵化下,已经变成一个非常成熟的项目,也有许多不同的公司支持着许多不同的分支版本,如cloudra等等。下面我们来看下,HBase的一些具体应用。

Facebook用HBase存储在线消息,每天数据量近百亿,每月数据量250 ~ 300T, HBase读写比基本在1:1,吞吐量150w qps

10+在线HBase集群,好几百台服务器,米聊历史数据,消息push系统等多个重要应用系统都建立在HBase基础之上

哨兵监控系统,云信历史数据,日志归档数据等一系列重要应用底层都由HBase提供服务。

1. 写密集型应用,每天写入量巨大,而相对读数量较小的应用,比如IM的历史消息,游戏的日志等等

2. 不需要复杂查询条件来查询数据的应用,HBase只支持基于rowkey的查询,对于HBase来说,单条记录或者小范围的查询是可以接受的,大范围的查询由于分布式的原因,可能在性能上有点影响,而对于像SQL的join等查询,HBase无法支持。

3. 对性能和可靠性要求非常高的应用,由于HBase本身没有单点故障,可用性非常高。

数据量较大,而且增长量无法预估的应用,HBase支持在线扩展,即使在一段时间内数据量呈井喷式增长,也可以通过HBase横向扩展来满足功能。

更多内容请见原文:高性能分布式数据库HBase

相关阅读:HBase优化实战

HBase高可用原理与实践

网易有数源自网易内部的大规模互联网业务实践,已经过金融、制造、物流等行业客户的生产环境成功验证。限时开放免费试用网易大数据产品。