Azure cosmosdb Azure Document DB集合可以有多少个分区?

Azure cosmosdb Azure Document DB集合可以有多少个分区?,azure-cosmosdb,Azure Cosmosdb,我计划创建一个分区集合。我正在为收集识别正确的分区键 但是,我不确定分区集合可以有多少个分区?有限制吗 分区计数没有硬限制。文档数据库定位为无限可伸缩 您的分区键应该足够多样化,以便单个分区键不必存储过多的数据(每个分区的限制似乎是10 GB)并匹配您的查询模式。正如本官方文档所述: 分区集合可以跨越多个分区,并支持无限的存储和吞吐量。必须为集合指定分区键 : 分区的数量由DocumentDB根据存储大小和集合的已配置吞吐量来确定。DocumentDB中的每个分区都有一个固定数量的SSD备份存储

我计划创建一个分区集合。我正在为收集识别正确的分区键


但是,我不确定分区集合可以有多少个分区?有限制吗

分区计数没有硬限制。文档数据库定位为无限可伸缩


您的分区键应该足够多样化,以便单个分区键不必存储过多的数据(每个分区的限制似乎是10 GB)并匹配您的查询模式。

正如本官方文档所述:

分区集合可以跨越多个分区,并支持无限的存储和吞吐量。必须为集合指定分区键

:

分区的数量由DocumentDB根据存储大小和集合的已配置吞吐量来确定。DocumentDB中的每个分区都有一个固定数量的SSD备份存储,并进行复制以实现高可用性。分区管理完全由Azure DocumentDB管理,您不必编写复杂的代码或管理分区。DocumentDB集合在存储和吞吐量方面几乎是无限的


要确定用于收集的正确分区键,我建议您可以参考。

如果成千上万个分区是okaish设计,您有什么想法吗?可能不是,对吧?如果你有这么多数据,为什么不呢?好吧,问题是,它没有那么多数据,但它是我能想到的没有合成分区键的最佳分区,这可能是最重要的。你没有混淆分区的数量和分区键的唯一值吗?一个分区将包含多个值,它的大小由Cosmos DB自动管理,以适应10 GB的大小,但保持较低的分区数。是的!即使您有100k个分区和1GB的数据,也可能只有一个分区。高基数键没有问题。