#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 потребляется.