Oferujemy platformę do klipów wideo i audio, zdjęć i grafiki wektorowej. Zaczęliśmy od MySQL jako zaplecza bazy danych, a ostatnio dołączyliśmy MongoDB do przechowywania wszystkich meta-informacji plików, ponieważ MongoDB lepiej spełnia wymagania. Na przykład: zdjęcia mogą zawierać informacje Exif , filmy mogą zawierać ścieżki audio, w których również chcemy przechowywać meta-informacje. Filmy i grafika wektorowa nie dzielą się żadnymi typowymi meta-informacjami itp., Więc wiem, że MongoDB doskonale nadaje się do przechowywania tych nieuporządkowanych danych i umożliwienia wyszukiwania.
Nadal jednak rozwijamy naszą platformę i dodajemy funkcje. Teraz jednym z kolejnych kroków będzie stworzenie forum dla naszych użytkowników. Powstaje teraz pytanie: użyj bazy danych MySQL, która byłaby dobrym wyborem do przechowywania forów i postów na forum itp., Czy też użyj do tego MongoDB?
Pytanie brzmi: kiedy używać MongoDB, a kiedy RDBMS. Co byś wziął, mongoDB lub MySQL, gdybyś miał wybór i dlaczego miałby to zrobić?