Ist MySQL gut genug für den großen Maßstab?

7

Meine Frage ist wahrscheinlich ziemlich häufig, aber ich wollte sie trotzdem stellen.

Kann MySQL bei der Auswahl eines Datenbanktyps für große Anwendungen (z. B. soziale Netzwerke) damit umgehen? Ich meine, Hunderttausende, wenn nicht Millionen von Benutzern ...

Wenn nicht, kann ich mir nicht vorstellen, dass jeder Microsoft Server und SQL verwenden würde. Was wären die geeigneten Alternativen?

dcolumbus
quelle
2
Wenn Sie in der Lage sind, ein System zu erstellen, das für MySQL zu groß oder ausgelastet ist, lassen Sie es uns bitte wissen. :)
John Gardeniers

Antworten:

3

Facebook nutzt MySql. Sehen Sie sich dieses Video an, eine Präsentation von Facebook-Entwicklern, wie sie es machen http://www.readwriteweb.com/hack/2010/11/facebook-mysql-scale.php

brendan
quelle
Wow ... das ist die Antwort, nach der ich gesucht habe. Warum bin ich überrascht, dass FB MySQL verwendet?
Nun, etwas, Facebook verwendet Cassandra auch für sein Messaging-System.
Ben
2

Dies ist eine Liste einiger großer Fische, die MySQL verwenden:

United Nations
Mc Graw Hill
YouTube
Facebook
Adobe
Wikipedia
Wordpress
Drupal

Ich hoffe das könnte dir helfen deinen Geist zu klären;)

PachinSV
quelle
Ich dachte, YouTube wird von Googles BigTable unterstützt. Sind Sie sicher, dass es MySQL ist?
TheLQ
1

Ja. Skalierbarkeit ist keines der Probleme mit MySQL.

Phrogz
quelle
"Nicht eines der Probleme mit MySQL" ... bedeutet das, dass es andere krasse Probleme mit MySQL gibt, über die ich Bescheid wissen sollte?
2
@dcolumbus: Wie bei absolut jeder Technologie hat es seine Nachteile.
Trufa
@dcolumbus Siehe diese alte Liste von "Fallstricken" oder diese Fallstricke . Ich persönlich bevorzuge PostgreSQL, aber es hat (natürlich) seine eigenen Kompromisse. Hier ist ein kleiner Vergleich .
Phrogz
@dcolumbus: was Trufa gesagt hat. Selbst die beste Technologie der Welt wird einen Nachteil haben. Sie müssen die Vor- und Nachteile aller Elemente in Ihrem Software-Stack ausgleichen, wenn Sie sich für sie entscheiden.
Rob Moir
0

Ja, so ist es. MySQL kann bei richtiger Hardware und guter Konfiguration Tausende von Schreibvorgängen pro Sekunde verarbeiten, und Lesevorgänge können über replizierte Slaves auf Zehntausende pro Sekunde skaliert werden

sreimer
quelle