簡體   English   中英

在 Cosmos DB 集合中選擇“分區鍵”

[英]Choosing "Partition Key" in Cosmos DB collection

我有一個集合,它每月在 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"
    }
]

}

Cosmos DB 中的邏輯分區沒有限制。 您應該閱讀選擇正確的分區鍵文章。 您可能希望根據數據的分布方式創建一個人工分區鍵。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM