Как DynamoDB вычисляет размер записи?

#amazon-web-services #amazon-dynamodb

#amazon-веб-службы #amazon-dynamodb

Вопрос:

В документации DynamoDB от Amazon говорится:

Одна единица емкости записи соответствует одной записи в секунду для элемента размером до 1 КБ. Если вам нужно записать элемент размером более 1 КБ, DynamoDB должен использовать дополнительные единицы емкости для записи.

Но что именно означает запись? Например, у меня есть элемент размером 2 КБ. Мне нужно обновить только 1 поле, скажем, атрибут number в элементе, который наверняка меньше 100 байт. Amazon считает это как 1 единицу записи или как 2 единицы записи? Я думаю, что общий размер элемента имеет значение (что означает 2 единицы записи), но я просто должен быть уверен.

Спасибо за помощь.

Ответ №1:

Размер любого чтения или записи — это общий размер элемента, независимо от того, сколько атрибутов вы читаете или записываете.

Единственным (своего рода) исключением являются глобальные вторичные индексы, где размер прочитанного равен общему размеру только атрибутов элемента, которые проецируются в этот индекс.