Wir bieten eine Plattform für Video- und Audioclips, Fotos und Vektorgrafiken. Wir haben mit MySQL als Datenbank-Backend begonnen und kürzlich MongoDB zum Speichern aller Metainformationen der Dateien hinzugefügt, da MongoDB den Anforderungen besser entspricht. Beispiel: Fotos enthalten möglicherweise Exif- Informationen, Videos enthalten möglicherweise Audiospuren, in denen auch die Metainformationen gespeichert werden sollen. Videos und Vektorgrafiken teilen keine gemeinsamen Metainformationen usw. Ich weiß also, dass MongoDB perfekt ist, um diese unstrukturierten Daten zu speichern und durchsuchbar zu halten.
Wir entwickeln unsere Plattform jedoch weiter und fügen Funktionen hinzu. Einer der nächsten Schritte ist nun die Bereitstellung eines Forums für unsere Benutzer. Die Frage, die sich jetzt stellt, lautet: Verwenden Sie die MySQL-Datenbank, die eine gute Wahl zum Speichern von Foren und Forenbeiträgen usw. ist, oder verwenden Sie MongoDB auch dafür?
Die Frage ist also: wann MongoDB und wann ein RDBMS verwendet werden soll. Was würden Sie nehmen, MongoDB oder MySQL, wenn Sie die Wahl hätten und warum würden Sie es nehmen?