Wie ist der Twitter-MySQL-Datenbank-Architektur? Versuchen Sie Ihr bestes,
Weiß niemand. Und selbst wenn du bei Twitter, werden Sie wahrscheinlich nicht lassen Sie uns wissen, das Geheimnis.
Also, lasst uns alle nach unseren Theorien über, wie dieses Kommunikations-tool-Datenbank ausgelegt ist!
Es ist definitiv nicht die standard-Replikation-Architektur, richtig? Es hat zu tun, einige Splitter, partitionieren, etc, etc.
Lassen Sie mich wissen, was Sie denken!
InformationsquelleAutor TIMEX | 2009-11-30
Du musst angemeldet sein, um einen Kommentar abzugeben.
Twitter verwendet in-memory-Datenbank und MySQL, ist nur für die Sicherung.
Dies ist ein Diagramm, das könnte erklären, Twitter, Architektur:
Sie erklärt in dem Dokument, das ich oben gelinkt
InformationsquelleAutor Graviton
MySQL ist nicht für die Sicherung, wie schon erwähnt, in der vorherigen Antwort, aber für die eigentliche Speicherung der Daten.
Entwickelten Sie Ihre eigene Datenbank namens FlockDB, die verwendet mySQL als back-end-Datenbank, zusammen mit anderen Mechanismen für die Konsistenz,Indizierung usw.
Mehr Informationen über FlockDB und source-code hier:
https://github.com/twitter/flockdb
Aber Sie haben optimiert Ihre MySQL-Datenbank-schema in einer Weise zu führen sehr gut mit Ihren Abfragen.
Mehr Informationen über das schema hier:
http://www.slideshare.net/nkallen/q-con-3770885?from=ss_embed
InformationsquelleAutor user847988