Пожалуйста, не отмечайте его как дубликат. Я провел достаточно исследований, прежде чем задавать этот вопрос.
Как спроектировать базу данных динамо-базы данных, если мне нужно перебрать данные в моей динамо-базе данных, теперь первая проблема - ограничение в 1 МБ, наложенное Dynamodb, я могу разобраться с этим, выяснив последний ключ и затем запуститьснова из этого последнего ключа, но, как указано в документации, операция сканирования Dynamodb является довольно тяжелой операцией.
Вторая проблема заключается в том, что DB Dynamo DB не поддерживает автоматическое увеличение, поэтому я должен поддерживать идентификатор для успешной итерации по моей коллекции, что означаетмного накладных расходов, например, если мне нужно удалить элемент, чтобы изменить идентификатор всех последующих элементов.
Третья проблема заключается в том, как подсчитать количество элементов в моей динамо-базе данных. Одно из решенийиспользовать отдельную таблицу для ведения подсчета и обновлять ее соответственно, но это просто еще одна нагрузка
Мой вопрос заключается в том, какова лучшая архитектура и подход к проектированию базы данных, в которой я хочу перебрать всю коллекцию - Dynamo DBдействительно подходит для такого случая использования или я шоуЯ перейду в Аврора Аврора.