elasticsearch - 当我们可以在 Elasticsearch 中保存文档时,为什么需要另一个Nosql

标签 elasticsearch nosql

这是下面的一个示例图。我们可以从Rails服务器传递到Elastic-Search服务器。为什么我们需要Mongo或任何其他数据库作为主要数据库以及真相的来源
enter image description here

最佳答案

简而言之,Elasticsearch并不是要成为主数据库,也不是要替换数据库,它不提供RDBMS系统ACID属性,我知道在您的情况下您正在使用像MongoDB这样的NoSQL,因此ACID或事务可能不是您要寻找的。
但是,当您将数据丢失和 flex 用作主数据库时,数据丢失和 flex 变得非常重要,尽管如果您存储关键数据,Elastic仍在努力不断地对其进行持续改进,那么我建议将MongoDB和elasticsearch wrt与 flex 进行比较,并根据对此。
这是与您的问题有关的excellent answer,请仔细阅读。

关于elasticsearch - 当我们可以在 Elasticsearch 中保存文档时,为什么需要另一个Nosql,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62906636/

相关文章:

nosql - 单调递增键的 HBase 行键设计

c# - 使用 C# 和 RavenDB 的自定义字段设计

spring-boot - 即时通讯无法将我的mysql查询转换为elasticsearch查询

elasticsearch - 查询elasticsearch以使所有分析的ngram token 都匹配

elasticsearch - 如何获取最后到达的文档 ElasticSearch?

database - 如何在 MongoDB 上进行旋转?

asp.net - RavenDB ASP.NET session 提供程序?

elasticsearch - 获取所有拥有更多 'N'子女的 parent

elasticsearch - 使用 Elasticsearch 的关键字搜索

database - Elasticsearch数据库:Elasticsearch在哪里存储数据?