2012-04-05 4 views
0

Ich hoffe, dass mir jemand in diesem Thema helfen kann, auch wenn es keine spezielle Programmierfrage ist. Ich schreibe eine Bachelorarbeit, in der ich MySQL mit MongoDB vergleiche und etwas über Youtube schreiben möchte, da die Plattform viele Anfragen mit hohem Dataload bearbeiten muss. Die einzige gute Ressource, die ich fand, war dieses Video: Seattle Conference on Scalability: YouTube ScalabilityWelche Datenbank benutzt Youtube im Moment?

Da die Konferenz im Jahr 2007 war, kann ich mir vorstellen, es gab einige Updates in Bezug auf die Datenbank.

Die letzte Information, die ich von diesem Gespräch habe, ist, dass die Thumbnails in einer BigTable-Datenbank und den Metadaten in MySQL gespeichert werden. Gibt es seitdem Änderungen? Wo werden die Videos gespeichert? Gibt es einen Eintrag in der MySQL-Tabelle, der auf das gespeicherte Video verweist?

Vielen Dank im Voraus für die Antwort!

Antwort

4

diesen Laut, youtube verwendet immer noch mysql: http://code.google.com/p/vitess/wiki/ProjectGoals

+0

können sie Hadoop für die Leistung verwenden. Site ist zu groß und immer noch schnell – kishu27

+1

Ich bin sicher, dass sie eine Reihe von verschiedenen Technologien verwenden, aber es sieht aus wie mysql ist sicherlich einer von ihnen. Hadoop ist nicht etwas, was eine Google-eigene Website verwenden würde, ist Hadoop von Google Map-Reduced inspiriert. – kristianp

+0

Danke für den Link! Ich denke, ich kann dort einige hilfreiche Informationen bekommen. –

0

Ich denke, sie Datenbank verwenden, die Filetable

0

Ich bin nicht sicher, wie die Dinge sind bei youtube verwenden kann, aber ich bin in Prozess ein zu entwickeln ähnliche Anwendung für unseren Kunden. Also machen wir das Beste aus beiden Welten, nämlich SQL und NoSQL.

Wir speichern die Videos auf der Festplatte und speichern den Pfad zu diesen Videos in MySQL db table. Dann haben wir eine separate Tabelle, die das Genre- und Video-Mapping enthält, d. H. Welches Video zu welchem ​​bestimmten Genre gehört.

Heute mit riesigen Pool von Benutzerdaten sind wir in der Lage, auf diese Daten wie wir noch nie zuvor, so dass Sie Dinge jetzt anders als 2007 und mit der Popularität und Abhängigkeit von Menschen im Internet wenn es ist kommt zu Websites wie Sie Tube Wir haben große Menge von unstrukturierten Daten, die bei richtiger Verwendung können Ihnen gute Ergebnisse. In unserem Projekt speichern wir die Site-Admin- und Reporting-Sachen wie Benutzer-DB, Video-Locations und Genre-Mapping usw. in MySQL und speichern die unstrukturierten Daten über Benutzerinteraktion in der NoSQL-Datenbank. Wir verwenden dann die NoSQL-Daten, um alle Analysen durchzuführen und dem Benutzer entsprechende Ergebnisse zu liefern.

0

Sie verwenden mysql mit Bigdata. Die Benutzerinformationen wie hat wer die Datei hochgeladen, Dateiinformationen alle werden in mysql gespeichert und Daten werden in Bigdata gespeichert.

Verwandte Themen