查看: 161|回复: 1

Hbase 适合的使用场景?

[复制链接]
论坛徽章:
21
Oracle研习者初级
日期:2013-06-19 14:31:10MongoDB徽章
日期:2015-12-17 11:48:55linux徽章
日期:2015-12-30 11:55:12Excel徽章
日期:2016-05-19 11:20:46电商分布式系统徽章
日期:2016-07-07 09:59:11测试徽章
日期:2016-11-17 16:13:06python徽章
日期:2017-06-01 17:07:17Hadoop研习者初级
日期:2018-03-29 16:08:43mysql徽章
日期:2018-06-07 16:23:08数据治理徽章
日期:2015-10-14 11:39:54数据陷阱解读徽章
日期:2015-09-25 12:35:19shell徽章
日期:2015-04-30 11:46:19
发表于 2018-6-22 15:36 | 显示全部楼层 |阅读模式

HBase

HBase 适合的使用什么业务场景?
回复

使用道具 举报

论坛徽章:
4
Hadoop研习者初级
日期:2012-09-28 23:48:40Oracle研习者初级
日期:2014-09-19 13:50:04mahout徽章
日期:2014-11-06 14:57:10DB2徽章
日期:2016-03-17 11:38:14
发表于 2018-6-30 22:34 | 显示全部楼层
优势

1. 存储容量大,一个表可以容纳上亿行,上百万列;

2. 可通过版本进行检索,能搜到所需的历史版本数据;

3. 负载高时,可通过简单的添加机器来实现水平切分扩展,跟Hadoop的无缝集成保障了其数据可靠性(HDFS)和海量数据分析的高性能(MapReduce);

4. 在第3点的基础上可有效避免单点故障的发生。

缺点

1. 基于Java语言实现及Hadoop架构意味着其API更适用于Java项目;

2. node开发环境下所需依赖项较多、配置麻烦(或不知如何配置,如持久化配置),缺乏文档;

3. 占用内存很大,且鉴于建立在为批量分析而优化的HDFS上,导致读取性能不高;

4. API相比其它 NoSql 的相对笨拙。

适用场景

1. bigtable类型的数据存储;

2. 对数据有版本查询需求;

3. 应对超大数据量要求扩展简单的需求。

参考:https://www.cnblogs.com/ibook360/p/5674541.html
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册 新浪微博登陆

本版积分规则

 

GMT+8, 2018-9-21 16:38 , Processed in 0.165317 second(s), 31 queries .