gpt4 book ai didi

azure - Cosmos DB 固定 (10GB) 集合的分区键的用途

转载 作者:行者123 更新时间:2023-12-01 08:49:29 25 4
gpt4 key购买 nike

在 Cosmos DB 文档中,我看到分配固定 (10GB) 集合意味着只会分配一个分区来保存集合中的文档。

我的问题:如果我选择固定集合,如果我只有一个分区,为什么仍然提示我选择分区键?

我的猜测是,单个分区指的是单个物理分区,但仍然可以在单个物理分区内存储N个逻辑分区(每个逻辑分区由分区键标识)。但如果这是正确的,那么除了每个分区所需的最低 RU/s 之外,我认为选择固定 (10GB) 分区相对于无限分区没有任何优势。

最佳答案

@Rob:当您创建“固定”10 GB 分区时,无论您是否提供分区键,都只会分配一个物理分区。请注意,在这种情况下提供分区键是可选的。

如果您在创建此“固定”集合时提供了分区键,则存在此集合到分区集合的迁移路径,并且您无需更改应用程序代码。

如果您不提供分区键,我们不支持将此集合迁移到分区集合,因此您将陷入 10GB 的困境,并且必须使用我们的数据迁移工具手动将数据迁移到分区集合。新的分区集合(如果您超过 10GB 限制)。此外,一旦开始定位分区集合,这将要求您更改应用程序代码(以在各种 API 中传递分区键)。

总之,即使所有分区键值都将映射到单个分区,您也可以在创建此“固定”集合时提供分区键。

希望能解答您的疑问。如果您还有任何意见,请告诉我。

  • Rajesh,Azure Cosmos DB

关于azure - Cosmos DB 固定 (10GB) 集合的分区键的用途,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46017040/

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