530 Stimmen

Wann sollte man MongoDB oder andere dokumentenorientierte Datenbanksysteme verwenden?

Wir bieten eine Plattform für Video- und Audioclips, Fotos und Vektorgrafiken. Wir begannen mit MySQL als Datenbank-Backend und haben kürzlich MongoDB für die Speicherung aller Metainformationen der Dateien, weil MongoDB besser zu den Anforderungen passt. Zum Beispiel: Fotos können haben Exif Informationen zu speichern, können Videos auch Tonspuren haben, deren Metainformationen wir ebenfalls speichern wollen. Videos und Vektorgrafiken haben keine gemeinsamen Metainformationen. Daher weiß ich, dass MongoDB perfekt ist, um diese unstrukturierten Daten zu speichern und sie durchsuchbar zu halten.

Wir entwickeln unsere Plattform jedoch weiter und fügen neue Funktionen hinzu. Einer der nächsten Schritte wird nun die Bereitstellung eines Forums für unsere Nutzer sein. Die Frage, die sich nun stellt, ist: Verwenden Sie die MySQL-Datenbank, die eine gute Wahl für die Speicherung von Foren und Forenbeiträgen usw. wäre, oder verwenden Sie MongoDB auch dafür?

Die Frage ist also, wann man MongoDB und wann ein RDBMS verwenden sollte. Was würden Sie nehmen, MongoDB oder MySQL, wenn Sie die Wahl hätten, und warum würden Sie es nehmen?

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X