Как DynamoDB рассчитывает размер записи? - PullRequest
2 голосов
/ 14 марта 2019

Документация DynamoDB от Amazon гласит:

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

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

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

1 Ответ

2 голосов
/ 14 марта 2019

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

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...