gpt4 book ai didi

mongodb - NoSQL(文档)- 引入新集合的充分理由是什么?

转载 作者:行者123 更新时间:2023-12-03 05:04:36 26 4
gpt4 key购买 nike

有很多带有 NoSQL 数据库建模文档的资源,这些资源描述了嵌入式与规范化的多集合方法。但我几乎找不到第三种中间方式,这实际上听起来最像 NoSQL 的核心:将多种文档类型保留在同一个集合中。

有一些实现细节,例如每个文档都有 type 字段及其索引,但我找不到一些信息,即决定某些文档是否应该分为不同集合的转折点是什么还是保持在同一范围内?

我发现一些来源提到了集合大小,但这听起来也不是一个很好的理由,因为对我来说,使用多个文档类型对单个集合进行分片/缩放也听起来是一个完全可行的选择。

所以,我试图找出一些解释,在单个集合多个文档类型与每个存储一种文档类型的多个集合之间做出决定时,“原因”是什么?

我不知道它是否重要,但如果重要,我正在考虑 MongoDB 和 DocumentDB。

最佳答案

Cosmos DB 中的集合是一个计费实体,其成本由吞吐量和已用存储决定。集合可以跨越一个或多个分区或服务器,并且可以扩展以处理几乎无限的存储量或吞吐量。

Microsoft Azure Cosmos DB 强烈建议将不同类型的文档存储到同一个“集合”中。

但是拥有多个集合对于不同的用例非常有用:
1. Multi-Tenancy :您希望确保所有数据都是分离的
2.不同类型的数据需要不同的分区策略

关于mongodb - NoSQL(文档)- 引入新集合的充分理由是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47443424/

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