Cosmos DB потребляет больше RU для PATCHJAVA

Программисты JAVA общаются здесь
Ответить
Anonymous
 Cosmos DB потребляет больше RU для PATCH

Сообщение Anonymous »

Я использую Cosmos db с 1500 ЕЗ/с для одного контейнера, и у меня есть такой элемент

Код: Выделить всё

{
"id": "9295a327-wert-434f-34r5-f89e9d05a800",
"Name": "NAME_NAME",
{
"users":{
"4f5c0361-377f-4fa3-b18f-asdffe60b806": {
"FullName": "Full Name",
"EmailID": "Full.Name@mail.com"
}
}
}
Когда я пытаюсь добавить нового пользователя в список «пользователей», используя операции исправления, это требует большого количества запросов в секунду. у меня 4 тыс. элементов среди пользователей, патч занимает около 2,5 тыс. руб./с, когда я пытаюсь добавить одного пользователя.
Ниже приведен код Java, который я использую:

Код: Выделить всё

PartitionKey partitionKey = new PartitionKey("key");
CosmosPatchOperations operations = CosmosPatchOperations.create();
operations.add("/users/".concat("id"),
new HashMap() {{
put("FullName", user.getFullName());
put("EmailID", user.emailID);
}});
GroupEntity patch = cosmosTemplate.patch("id", partitionKey, Entity.class,
operations);
Это ожидаемое поведение или я что-то упускаю.
обновлено:
Чтение всего документа занимает 26 RU. и я использую id в качестве ключа раздела.

Подробнее здесь: https://stackoverflow.com/questions/790 ... -for-patch
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «JAVA»