DynamoDB: лучший способ обновить таблицу, кроме запроса 1 на 1? - PullRequest
0 голосов
/ 02 мая 2019

Я хочу выполнять еженедельное обновление таблицы (500 элементов)

Когда я получу обновленные данные, должен ли я брать каждый элемент, запрашивать соответствующий элемент в DDB, затем сравнивать и обновлять при необходимости?

или я должен попытаться отсканировать всю таблицу в память и сравнить в памяти?

1 Ответ

0 голосов
/ 02 мая 2019

DynamoDB предназначен для транзакционных данных и лучше всего работает в распределенном режиме при обновлении по одному.Последовательное его обновление снизит ваши затраты на чтение, в то время как оно может выполнять пакетное чтение и запись, вам необходимо иметь надежную обработку ошибок, чтобы она могла обновляться при сбое с задержкой.

Сканирование также повлияет на то же чтениеи затраты на запись, распределенное распределение помогает повысить производительность и масштабируемость.

Дополнительная документация по распределенной записи и производительности,

https://docs.aws.amazon.com/amazondynamodb/latest/developerguide/bp-partition-key-data-upload.html

Надеюсь, это поможет.

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