【问题标题】:What are differences between Druid and ElasticSearch ? What are advantages for both?Druid 和 ElasticSearch 有什么区别?两者有什么优势?
【发布时间】:2017-10-26 07:53:05
【问题描述】:

我对 Druid 很陌生,我没有得到关于与 ElasticSearch 比较的答案。我找到了这个链接:druid vs Elasticsearch,但它没有给出区别和优势。

谁能解释一下或者给我一些我在谷歌上找不到的链接?

提前致谢。

J

【问题讨论】:

  • 是苹果和梨。 Druid 用于聚合数据,Elasticsearch 是一个搜索引擎。这不是一个有用的比较。 Elasticsearch 可以与例如:Solr、Sphinx 或准系统 Lucene 进行比较。 Druid 在聚合部门 afaik 中几乎是一个人。让我们知道您想要完成什么,我相信您会得到更满意的答案。
  • 感谢您的解释。我正在尝试构建一个 lambda 架构,我必须为我的服务层选择一个数据库。事实上,在这个服务层上,我想实时请求大量数据,以便过滤、进行一些聚合和其他计算。我选择了 ElasticSearch 而不是 Cassandra 和 MongoDB,但我的一些同事向我推荐了 Druid。但是,ElasticSearch 也进行聚合。因此,Druid 在聚合和过滤方面是否比 ElasticSearch 更好?
  • 如果您的同事会在德鲁伊的支持下帮助您,最好选择德鲁伊,但我建议您先尝试一下。德鲁伊的入门门槛太高。 “Druid 的初始设置和运行非常困难、复杂且耗时。因此,除非您真的需要每秒摄取 1M+ 事件并且您有专门的团队来处理它,否则请使用 Elasticsearch”@987654322 @

标签: elasticsearch druid


【解决方案1】:

德鲁伊提交者有一个nice short text - 当然有一些偏见 - 关于这个。也许会对你有所帮助。

总之,Druid 非常擅长处理时间序列数据,因为它具有 Roll-up funcionality 并且基于 Historical Nodes

ElasticSearch 是基于Apache Lucene 的全文搜索数据库。具有推荐和数据挖掘功能,例如 More Like ThisFuzzy 查询。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2015-06-08
    • 2011-04-06
    • 2015-03-03
    • 2019-01-12
    • 1970-01-01
    • 2014-11-30
    • 1970-01-01
    相关资源
    最近更新 更多