Я пытаюсь понять, что я могу использовать для будущего проекта, мы планируем хранить около 500 тыс. Записей в месяц в первый год и, возможно, больше в течение следующих лет, это вертикальное приложение поэтому нет необходимости использовать базу данных для этого, поэтому я решил выбрать хранилище данных noSQL.DynamoDB vs MongoDB NoSQL
Первым вариантом, который пришел мне на ум, был mongo db, поскольку это очень зрелый продукт с большой поддержкой со стороны сообщества, но с другой стороны мы получили совершенно новый продукт, который предлагает управляемый сервис с максимальной производительностью, I Я разработал это приложение, но нет плана обслуживания (по крайней мере пока), поэтому я думаю, что это будет огромным преимуществом, поскольку Amazon обеспечивает эластичный способ масштабирования.
Моя основная забота о структуре запроса, я еще не рассматривал возможности dynamoDB-запросов, но поскольку это хранилище данных k/v, я чувствую, что это может быть более ограниченным, чем mongo db.
Если у кого-то был опыт перемещения проекта из mongoDB в DynamoDB, любые советы будут полностью оценены.
Если вы хотите получить консультацию по структуре запроса, я бы предложил предоставить пример вашей схемы вместе с вашими вариантами использования для доступа к данным. Без них трудно судить об этом. –
Действительно, как вы запрашиваете данные, это может существенно повлиять на выбор бэкэнда db. Насколько иерархичным будет мой вопрос №1. – zanlok
Я удивлен, что этот вопрос еще не закрыт, так как рейтинг SO людей. Обычно вопросы, которые ищут советы, закрываются, потому что они не просят помощи с очень конкретной проблемой. –