Próbuję dowiedzieć się, czego mogę użyć w przyszłym projekcie, planujemy przechowywać od około 500 tys. Rekordów miesięcznie w pierwszym roku, a może więcej przez następne lata. Jest to aplikacja pionowa, więc nie ma potrzeby używania bazy danych do tego, dlatego zdecydowałem się na przechowywanie danych noSQL.
Pierwszą opcją, która przyszła mi do głowy, była mongo db, ponieważ jest to bardzo dojrzały produkt z dużym wsparciem społeczności, ale z drugiej strony otrzymaliśmy zupełnie nowy produkt, który oferuje zarządzaną usługę o najwyższej wydajności, opracuję to aplikacji, ale nie ma planu konserwacji (przynajmniej na razie), więc myślę, że będzie to ogromna zaleta, ponieważ amazon zapewnia elastyczny sposób skalowania.
Moim głównym zmartwieniem jest struktura zapytań, nie patrzyłem jeszcze na możliwości zapytań dynamoDB, ale ponieważ jest to magazyn danych ak / v, uważam, że może to być bardziej ograniczone niż mongo db.
Jeśli ktoś miał doświadczenie w przenoszeniu projektu z mongoDB do DynamoDB, każda rada zostanie w pełni doceniona.