不确定这个问题属于这个" stack"但是我们走了......
我的用例是提供大量数据的全文搜索。新数据一直在增加。
我知道Elasticsearch会快速搜索,但我不知道Elasticsearch作为NoSQL数据库(简单地存储数据)与将数据存储在MongoDB中并使用Elasticsearch索引MongoDB相比,是否会有更好的性能。
提前致谢!
答案 0 :(得分:2)
<强> TL;博士强> 如果您不需要符合ACID标准的数据库,那么将它用作主存储是非常好的。做备份。
There is an answer来自Elastic团队的常见问题
首先是一些关键点:
- 我们不会将Elasticsearch宣传为主要数据存储,但许多客户将其用作主要数据存储。
- Elasticsearch是一个最终一致的近乎实时的存储引擎。
- Elasticsearch不像数据库那样符合ACID。
This page具有您可以面对的问题的当前状态
它还取决于您系统中的其他功能。
我有多年使用Elasticsearch作为高流量网站上的主要数据存储的经验。它非常好用。