Mysql
 sql >> Datenbank >  >> RDS >> Mysql

Vergleich von MongoDB, MySQL und PostGreSQL

Mit zunehmender Datenmenge ist es besser, eine DB zu haben, die sich leicht skalieren lässt, und SQL skaliert nicht reibungslos und bricht schließlich ab. Tatsächlich werden für Big Data normalerweise nur hochskalierbare DBs verwendet. Aber Sie sagten, dass Einträge so miteinander korrelieren können In diesem Fall ist es besser, eine relationale Datenbank zu verwenden, da die NO-SQL-Datenbanken eine gewisse Korrelation "verlieren" können. Wie @Craig Ringer sagte, berücksichtigen Sie nicht nur diese Datenbanken, es gibt viele verschiedene Lösungen, die ihre eigenen Vor- und Nachteile haben ( Zum Beispiel ist Redis sehr, sehr schnell, aber fast ohne komplexe Logik, da es sich um einen einfachen Schlüsselwertspeicher handelt, oder Cassandra ist schneller als Mongo, funktioniert aber besser mit schematisierten Daten. Mongo ist eine dokumentarische DB, sodass jede Art von Daten gespeichert werden kann in derselben Sammlung).

IMHO sollten Sie versuchen, einige Benchmarking-Sitzungen mit unterschiedlichen Datenbanken und Anwendungsfällen einzurichten und sich auf das zu konzentrieren, was Sie schnell erledigen möchten, und dann das Bessere in diesem Bereich auswählen.