Próbuję go rozgryźć, co mogę wykorzystać do przyszłego projektu, planujemy przechowywać około 500 000 rekordów miesięcznie w pierwszym roku, a może więcej na następne lata to aplikacja pionowa więc nie ma potrzeby korzystania z bazy danych, dlatego zdecydowałem się wybrać pamięć masową noSQL.DynamoDB kontra MongoDB NoSQL
Pierwsza opcja, która przyszła mi do głowy to mongo db, ponieważ jest to bardzo dojrzały produkt z dużym wsparciem ze strony społeczności, ale z drugiej strony mamy zupełnie nowy produkt, który oferuje usługę zarządzaną przy najwyższej wydajności, I Rozwiążę tę apelację, 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.
Moja główna troska dotyczy struktury zapytań, nie analizowałem jeszcze możliwości zapytań dynamoDB, ale ponieważ jest to przechowywanie danych w k/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, wszelkie porady zostaną całkowicie docenione.
Jeśli potrzebujesz porady dotyczącej struktury zapytań, proponuję podać przykład twojego schematu wraz z przypadkami użycia dla uzyskania dostępu do danych. Bez nich trudno jest dokonać oceny sytuacji. –
Rzeczywiście, sposób kwerendy danych może znacznie wpłynąć na wybór db bazy danych. Jak hierarchiczne byłoby moje pytanie nr 1. – zanlok
Jestem zaskoczony, że to pytanie nie zostało jeszcze zamknięte przez rankingowanie osób z grupy SO. Zwykle pytania, które szukają porady, są zamknięte, ponieważ nie proszą o pomoc w bardzo konkretnym problemie. –