【问题标题】:Choosing "Partition Key" in Cosmos DB collection在 Cosmos DB 集合中选择“分区键”
【发布时间】:2020-02-11 09:31:14
【问题描述】:

我有一个集合,每月在 cosmos db 集合中存储大约 100 万条记录,每季度存储 4-5 GB 的数据。 我想基于“EventType”创建一个分区键,但在这种情况下,每个“EventType”在一年内达到 10 GB 的限制。

所以我们的下一个选项是基于“PayerNumber”字段创建分区键。但我们可能有 10,000 个唯一的付款人号码。

选择这个字段(“PayerNumber”)来创建分区键是个好主意吗? Cosmos DB 支持多少个逻辑分区?有限制吗?

以下是示例 json:

{
"PayerName": "XYZ",
"PayerNumber": "XYZ00000667",
"EventType": "CARD_BLOCK",
"EventTypeDescription": "CARD_BLOCK",
"ModifiedByUUID": "4f371d98-0e31-442b-9ff9-9dcf4a629640",
"ModifiedByUserName": "Postman",
"SubscriptionIsPayerAccountBased": false,
"Data": [
    {
        "AccountName": "XYZ",
        "AccountNumber": "XYZ00000667",
        "DriverName": "DSDSDS",
        "ExpiryDate": "2019-03-31",
        "PAN": "*******912068",
        "Status": "Active",
        "VRN": "FDFDFD"
    }
]

}

【问题讨论】:

    标签: azure azure-cosmosdb azure-cosmosdb-sqlapi


    【解决方案1】:

    Cosmos DB 中的逻辑分区没有限制。你应该阅读choosing the right partition key 文章。您可能希望根据数据的传播方式创建人工分区键。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2017-12-18
      • 2019-04-11
      • 1970-01-01
      • 2023-02-21
      • 2021-09-01
      • 2018-11-18
      • 1970-01-01
      相关资源
      最近更新 更多