Вычисление wcu для таблиц DynamoDB

#amazon-web-services #aws-lambda #amazon-dynamodb

#amazon-веб-сервисы #aws-lambda #amazon-dynamodb

Вопрос:

Я должен выполнить BatchWriteItem в таблице dynamodb с использованием AWS lambda. Количество элементов в пакете равно 25. Допустим, средний размер записи для пакета составляет 1 КБ. Сколько WCU требуется для успешной записи с первой попытки?

Ответ №1:

Из документов 1 WCU = 1 write up to 1KB .

Также запись пакетной обработки 25 элементов за одну операцию будет засчитываться как 25 PutItems , ссылка:

DynamoDB обрабатывает каждый элемент в пакете как отдельный запрос PutItem или DeleteItem (обновления не поддерживаются). Таким образом, DynamoDB сначала округляет размер каждого элемента до следующей границы в 1 КБ, а затем вычисляет общий размер.

Таким образом, вам нужно 25 WCU .

Комментарии:

1. Да, но я использую только 1 wcu, но запросы не регулируются

2. @mightyMouse DynamoDB может взорваться . Так что, если вы время от времени делаете такие записи, DynomoDB справится с этим.

3.Вы также можете использовать этот ReturnConsumedCapacity параметр, чтобы получить более подробную информацию о том, сколько WCU потребляется.