Прежде всего, вам обязательно нужно разбить ваш контейнер на части. DeviceId идеально подходит для ключа, однако я понимаю, что вы можете заполнить свои разделы и посмотреть на составной ключ. Составной ключ - это ключ, состоящий из двух разных свойств вашего документа. В вашем случае это может быть deviceId-somethingElse
. Это должно быть отдельное свойство в ваших документах, в идеале называемое partitionKey
, автоматически генерируемое значениями выбранных вами свойств.
Две вещи, которые мне нужно выяснить, и я думаю, вы не совсем правильно поняли.
- Количество разделов в базе данных Cosmos напрямую не влияет на ценообразование. Это косвенно влияет на это, потому что после того, как в вашей системе будет храниться МНОЖЕСТВО данных, Cosmos создаст больше физических разделов, которые в свою очередь имеют минимальное количество RU / s, необходимое для каждого из них.
- Размер данных так мало влияет на цену, что он незначителен.