[英]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.