Я пытаюсь понять, что я могу использовать для будущего проекта, мы планируем хранить около 500 тыс. записей в месяц в первый год и, возможно, больше в течение следующих лет, это вертикальное приложение, поэтому нет необходимости чтобы использовать базу данных для этого, причина, по которой я решил выбрать хранилище данных noSQL.
Первым вариантом, который пришел мне на ум, был mongo db, так как это очень зрелый продукт с большой поддержкой со стороны сообщества, но с другой стороны мы получили совершенно новый продукт, который предлагает управляемый сервис с максимальной производительностью, Я разработал это приложение, но там нет плана обслуживания (по крайней мере пока), поэтому я думаю, что это будет огромным преимуществом, так как Amazon обеспечивает эластичный способ масштабирования.
Моя основная забота о структуре запроса, я еще не смотрел возможности dynamoDB-запросов, но поскольку это хранилище данных k/v, я чувствую, что это может быть более ограниченным, чем mongo db.
Если у кого-то был опыт перевода проекта из mongoDB в DynamoDB, любые советы будут полностью оценены.