gpt4 book ai didi

mongodb - 选择一个数据库来存储 Report Json

转载 作者:可可西里 更新时间:2023-11-01 11:26:38 26 4
gpt4 key购买 nike

我正在尝试找出将哪个数据库用于具有以下要求的项目,

要求:

  1. 可扩展性要高,可用性要高

  2. 数据格式为几MB大小的Json文档

  3. 查询功能是我最不关心的,更多的是键值用例

  4. 高性能/低延迟

我考虑了 MongoDb、Cassandra、Redis、postgres (jsonb)、其他一些面向文档的数据库、嵌入式数据库(占地面积小会更好)。

请帮我找出哪个数据库是最佳选择。

我根本不需要文档/行明智的比较查询。最多要求是从文档中选择子集。我正在寻找的是一个轻量级数据库,具有更小的占用空间和低延迟以及高可扩展性。非常低的查询能力是可以接受的。我应该选择嵌入式数据库吗?这里需要考虑哪些要点?

感谢您的帮助!

最佳答案

如果您使用文档 (json),请使用文档数据库。特别是如果文档的结构不同。

PostgreSQL 不能横向扩展。如果您愿意,可以看看 CockroachDB。

Cassandra 可以像 Redis 一样大规模地处理键值,但两者都不是真正的文档数据库。

我建议使用 MongoDB 或 CouchDB - 哪一个比较合适取决于您的需要。 MongoDB 具有一致性和分区容错性,而 CouchDB 具有分区容错性和可用性。

如果您可以忍受一些查询限制并且喜欢高可用性,请尝试使用 CouchDB。

关于mongodb - 选择一个数据库来存储 Report Json,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44854922/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com