390 Stimmen

Welche Datenbank wird von Google verwendet?

Handelt es sich um Oracle oder MySQL oder um etwas, das sie selbst entwickelt haben?

9voto

Koen Bok Punkte 3154

Und es ist vielleicht auch praktisch zu wissen, dass BigTable keine relationale Datenbank (wie MySQL) ist, sondern eine riesige (verteilte) Hash-Tabelle die sehr unterschiedliche Merkmale aufweist. Sie können BigTable (in einer begrenzten Version) selbst ausprobieren auf der Website Google AppEngine Plattform.

Neben dem oben erwähnten Hadoop gibt es viele andere Implementierungen, die versuchen, die gleichen Probleme wie BigTable zu lösen (Skalierbarkeit, Verfügbarkeit). Ich habe gestern einen schönen Blogbeitrag gesehen, der die meisten von ihnen auflistet ici .

7voto

Google verwendet hauptsächlich Bigtable.

Bigtable ist ein verteiltes Speichersystem für die Verwaltung strukturierter Daten, das für die Skalierung auf sehr große Datenmengen ausgelegt ist.

Für weitere Informationen laden Sie das Dokument herunter unter ici .

Google verwendet für einige seiner Anwendungen auch Oracle- und MySQL-Datenbanken.

Jede weitere Information, die Sie hinzufügen können, wird sehr geschätzt.

1voto

underdog Punkte 4358

Die Google-Dienste haben eine polyglotte Persistenzarchitektur. BigTable wird von den meisten Diensten wie YouTube, Google Search, Google Analytics usw. genutzt. Der Suchdienst verwendete anfangs MapReduce für seine Indexierungsinfrastruktur, wechselte aber später während der Veröffentlichung von Caffeine zu BigTable.

Google Cloud Datastore hat über 100 Anwendungen in Produktion bei Google, die sowohl für interne als auch für externe Nutzer bestimmt sind. Anwendungen wie Gmail, Picasa, Google Calendar, Android Market und AppEngine nutzen Cloud Datastore und Megastore.

Google Trends verwendet MillWheel für die Stream-Verarbeitung. Google Ads nutzte ursprünglich MySQL und migrierte später zu F1 DB - einer benutzerdefinierten verteilten relationalen Datenbank. Youtube verwendet MySQL mit Vitess. Google speichert Exabytes an Daten auf den Commodity-Servern mit Hilfe des Google File System.

Quelle: Google-Datenbanken: Wie speichern die Google-Dienste Daten im Petabyte-Exabyte-Bereich?

YouTube-Datenbank - Wie speichert sie so viele Videos, ohne dass der Speicherplatz ausgeht?

enter image description here

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