【问题标题】:Can Elasticsearch be used as a database in a Django Project?Elasticsearch 可以用作 Django 项目中的数据库吗?
【发布时间】:2022-10-04 22:37:57
【问题描述】:

我们可以直接使用 Elasticsearch 作为 Django 中的主数据库吗?我已尝试找到解决方案或出路,但找不到任何相关信息。到处都说我们可以使用 Elasticsearch 作为搜索引擎,而不是任何其他主数据库。但根据我的理解,Elasticsearch 是一个 NoSQL 数据库,所以应该有一种方法可以将它用作 Django 项目中的主数据库。

如果有人对此有任何想法,请提供帮助。

【问题讨论】:

标签: django database elasticsearch nosql elasticsearch-8


【解决方案1】:

最简洁的答案是不。

所以这里已经有了答案,这仍然有效:Using ElasticSearch as Database/Storage with Django

  • ES 不符合 ACID
  • 索引不是即时的,因此任何类型的负载都会成为问题
  • 它的一致性很弱

将它与适当的数据库一起使用,它将有助于实时搜索、分析、昂贵的查询等,但将其视为派生数据。

【讨论】:

    猜你喜欢
    • 2013-08-07
    • 2012-06-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-04-18
    • 1970-01-01
    相关资源
    最近更新 更多