У меня есть коллекция, которая будет хранить около 1 миллиона записей в месяц в коллекции cosmos db, что составляет 4-5 ГБ данных ежеквартально. Я хочу создать ключ раздела на основе «EventType», но в этом случае также каждый «EventType» достигает предела 10 ГБ в течение года.
Итак, следующий вариант для нас - создать ключ раздела на основе поля «PayerNumber». Но у нас может быть 10 000 уникальных номеров плательщиков.
Является ли хорошей идеей выбрать это поле ("PayerNumber") для создания ключа раздела? Сколько логических разделов поддерживается БД Космос? Есть ли какие-то ограничения?
Ниже приведен пример 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"
}
]
}