Мы планируем написать 10000 документов JSON в Azure Cosmos DB (MongoDB). Имеют ли значение единицы пропускной способности, если да, можем ли мы увеличить пакетную загрузку и вернуть ее на низкое значение.
Запись в Azure Cosmos, Throughput RU
Ответы (2)
Да, ты можешь это сделать. Наименьшее значение RU - 400. Увеличьте масштаб перед тем, как приступить к вставке, а затем снова уменьшите его. Как всегда, эту часть можно автоматизировать, если вы знаете, когда будут вставлены документы.
Ознакомьтесь с DocumentClient и более конкретно ReplaceOfferAsync.
Вы можете в любой момент увеличить или уменьшить выделение единиц измерения в секунду. Вы захотите посмотреть на свою стоимость вставки (стоимость RU возвращается в заголовке) для типичного документа, чтобы получить представление о том, сколько документов вы можете писать в секунду, прежде чем вас заблокируют.
Также имейте в виду: если вы расширяете свой RU за пределы того, что может предоставить базовый физический раздел, Cosmos DB масштабирует вашу коллекцию, чтобы иметь дополнительные физические разделы. Это означает, что вы, возможно, не сможете уменьшить свой RU до минимума позже (хотя вы сможете уменьшить масштаб).