前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >海量日志数据存储用 elasticsearch 和 hbase 哪个?

海量日志数据存储用 elasticsearch 和 hbase 哪个?

作者头像
春哥大魔王
发布2018-04-17 17:40:55
2.8K0
发布2018-04-17 17:40:55
举报

首先看两者的简单介绍:

ElasticSearch:是一个基于Lucene的搜索引擎;

HBase:是一个开源的,非关系的,分布式的数据模型存储引擎;

两个框架都可以做分布式的存储和搜索,但是在海量日志数据面前,具体应该选择哪个框架呢?

以下几点可以考虑:

  1. 查询复杂度:HBase支持比较简单的行或者区间查询,如果更复杂的查询功能就不太容易支持。ES支持的查询比较丰富。
  2. 数据量:两者都是支持海量数据的。由于HBase天生的大数据身份,本能的支撑更大量级的数据;ES最开始只是一个基于Lucene的搜索引擎,后期加入了存储的扩展,也就是说ES在存储扩展上可能会非一些力气。
  3. 维护成本:一旦项目上线,维护成本也是一个必须考虑的问题,HBase基于的是Hadoop那一套,组建多,代价高;ES独立扩展维护较简单一些。

简单一句话:考虑存储的场景使用HBase;考虑查询的场景使用ES;当然两者结合更完美。

本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2017-04-22,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 春哥talk 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
相关产品与服务
对象存储
对象存储(Cloud Object Storage,COS)是由腾讯云推出的无目录层次结构、无数据格式限制,可容纳海量数据且支持 HTTP/HTTPS 协议访问的分布式存储服务。腾讯云 COS 的存储桶空间无容量上限,无需分区管理,适用于 CDN 数据分发、数据万象处理或大数据计算与分析的数据湖等多种场景。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档