【问题标题】:Azure Cosmos DB PartitionAzure Cosmos DB 分区
【发布时间】:2019-08-02 12:00:27
【问题描述】:

我有一个集合,每月将在 cosmos 集合中存储 800 万条记录,每月数据量为 5GB。

我想按日期允许分区键。 那么问题来了,我应该将分区键保留为 Year_Month 还是将其进一步划分为 Year_Month_Day?

cosmos db 支持多少个逻辑分区?有什么限制吗

【问题讨论】:

    标签: azure-cosmosdb


    【解决方案1】:

    Cosmos DB 中的逻辑分区没有限制。它将继续扩展和拆分那些底层物理分区,以支持您需要的任意数量。

    唯一的限制是每个逻辑分区最多可以容纳 10GB 的数据。一旦达到该数量,您就无法在此逻辑分区中添加更多数据,您必须使用不同的键迁移到集合中。

    所以考虑到这一点,决定应该是这样的。

    您是否会拥有 10GB 的具有相同 Year_Month 值的文档?如果不是,那应该是您的分区键。如果是,那么您应该扩大范围并在其中添加一天。再说一次,您是否会拥有 10GB 的具有相同 Year_Month_Day 值的文档?如果是,那么您需要一个不同的键定义。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-11-30
      • 1970-01-01
      • 1970-01-01
      • 2018-12-06
      相关资源
      最近更新 更多