Elasticsearch作为MongoDB上的DB或Elasticsearch

时间:2018-01-04 22:36:19

标签: mongodb elasticsearch

不确定这个问题属于这个" stack"但是我们走了......

我的用例是提供大量数据的全文搜索。新数据一直在增加。

我知道Elasticsearch会快速搜索,但我不知道Elasticsearch作为NoSQL数据库(简单地存储数据)与将数据存储在MongoDB中并使用Elasticsearch索引MongoDB相比,是否会有更好的性能。

提前致谢!

1 个答案:

答案 0 :(得分:2)

<强> TL;博士 如果您不需要符合ACID标准的数据库,那么将它用作主存储是非常好的。做备份。

There is an answer来自Elastic团队的常见问题

  

首先是一些关键点:

     
      
  • 我们不会将Elasticsearch宣传为主要数据存储,但许多客户将其用作主要数据存储。
  •   
  • Elasticsearch是一个最终一致的近乎实时的存储引擎。
  •   
  • Elasticsearch不像数据库那样符合ACID。
  •   

This page具有您可以面对的问题的当前状态

它还取决于您系统中的其他功能。

我有多年使用Elasticsearch作为高流​​量网站上的主要数据存储的经验。它非常好用。