Запись в Azure Cosmos, Throughput RU

Мы планируем написать 10000 документов JSON в Azure Cosmos DB (MongoDB). Имеют ли значение единицы пропускной способности, если да, можем ли мы увеличить пакетную загрузку и вернуть ее на низкое значение.


person Sandeep540    schedule 08.11.2019    source источник


Ответы (2)


Да, ты можешь это сделать. Наименьшее значение RU - 400. Увеличьте масштаб перед тем, как приступить к вставке, а затем снова уменьшите его. Как всегда, эту часть можно автоматизировать, если вы знаете, когда будут вставлены документы.

Ознакомьтесь с DocumentClient и более конкретно ReplaceOfferAsync.

person David C    schedule 08.11.2019
comment
Можете ли вы сказать, сколько RU требуется для 10000 документов JSON в Azure Cosmos DB (MongoDB)? - person Deepak Sharma; 26.03.2020
comment
@DeepakSharma, это непростой вопрос! Есть много вещей, которые необходимо учитывать, например: какой размер каждого документа, сколько столбцов в документе проиндексировано, как быстро вы хотите их записывать. Ознакомьтесь с этим сообщением в блоге, чтобы узнать больше и узнать, как это измерить: azure-development.com/2018/ 11.12 / - person David C; 27.03.2020

Вы можете в любой момент увеличить или уменьшить выделение единиц измерения в секунду. Вы захотите посмотреть на свою стоимость вставки (стоимость RU возвращается в заголовке) для типичного документа, чтобы получить представление о том, сколько документов вы можете писать в секунду, прежде чем вас заблокируют.

Также имейте в виду: если вы расширяете свой RU за пределы того, что может предоставить базовый физический раздел, Cosmos DB масштабирует вашу коллекцию, чтобы иметь дополнительные физические разделы. Это означает, что вы, возможно, не сможете уменьшить свой RU до минимума позже (хотя вы сможете уменьшить масштаб).

person David Makogon    schedule 09.11.2019
comment
Можете ли вы сказать, сколько RU необходимо для 10000 документов JSON в Azure Cosmos DB (MongoDB)? - person Deepak Sharma; 26.03.2020
comment
@DeepakSharma - прямого ответа нет: потребности RU определяются вашими запросами и чтениями, а также требуемым физическим хранилищем. Я предлагаю начать с документации по Cosmos DB для получения дополнительной информации. - person David Makogon; 26.03.2020