Как спроектировать динамо-базу данных, когда требуется тяжелая итерация данных? - PullRequest
0 голосов
/ 19 сентября 2018

Пожалуйста, не отмечайте его как дубликат. Я провел достаточно исследований, прежде чем задавать этот вопрос.

Как спроектировать базу данных динамо-базы данных, если мне нужно перебрать данные в моей динамо-базе данных, теперь первая проблема - ограничение в 1 МБ, наложенное Dynamodb, я могу разобраться с этим, выяснив последний ключ и затем запуститьснова из этого последнего ключа, но, как указано в документации, операция сканирования Dynamodb является довольно тяжелой операцией.

Вторая проблема заключается в том, что DB Dynamo DB не поддерживает автоматическое увеличение, поэтому я должен поддерживать идентификатор для успешной итерации по моей коллекции, что означаетмного накладных расходов, например, если мне нужно удалить элемент, чтобы изменить идентификатор всех последующих элементов.

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

Мой вопрос заключается в том, какова лучшая архитектура и подход к проектированию базы данных, в которой я хочу перебрать всю коллекцию - Dynamo DBдействительно подходит для такого случая использования или я шоуЯ перейду в Аврора Аврора.

...