2012-04-05 70 views
0

我希望任何人都可以幫助我解決這個問題,即使這不是一個特定的編程問題。 我正在寫一篇學士論文,在那裏我將MySQL與MongoDB進行了比較,並且我想寫一些關於Youtube的內容,因爲平臺必須處理大量數據加載的請求。 我發現唯一的好資源是這個視頻:Seattle Conference on Scalability: YouTube ScalabilityYoutube目前使用哪個數據庫?

由於會議是在2007年,我可以想象有關於數據庫的一些更新。

我從這次演講中得到的最後一個信息是縮略圖存儲在BigTable數據庫和MySQL中的元數據中。從那以後有什麼變化嗎? 視頻存儲在哪裏? MySQL表中是否有條目,指的是存儲的視頻?

在此先感謝您的答案!

回答

4

據此,YouTube是否仍會使用MySQL:http://code.google.com/p/vitess/wiki/ProjectGoals

+0

他們可能正在使用hadoop的性能。網站太大,而且仍然很快 – kishu27 2012-04-13 12:19:14

+1

我確定他們使用了許多不同的技術,但看起來像mysql肯定是其中之一。 Hadoop不是谷歌擁有的網站會使用的東西,hadoop的靈感來自Google map-reduce。 – kristianp 2012-04-14 09:03:48

+0

感謝您的鏈接!我想我可以在那裏獲得一些有用的信息。 – 2012-04-14 16:41:08

0

我認爲他們使用的是可以使用的FileTable

0

數據庫我不知道的事情是如何在YouTube上,但我在開發的過程中類似的申請爲我們的客戶。所以我們正在做的是我們正在使用兩個世界中最好的,即SQL和NoSQL。

我們將視頻存儲在磁盤上,並將這些視頻的路徑存儲在MySQL數據庫表中。然後我們有一個單獨的表格,它保存着流派和視頻映射,即哪個視頻屬於哪一種流派。

今天有大量的用戶數據池,我們有能力利用這些數據,就像我們以前從未有過的那樣,所以你現在看到的東西現在與2007年有所不同,以及人們在互聯網上的流行度和依賴性,像你這樣的網站,我們有大量的非結構化數據,如果使用得當,可以給你帶來很好的結果。因此,在我們的項目中,我們存儲了網站管理員和報告的內容,如用戶數據庫,視頻位置和流派映射等,並將關於用戶交互的非結構化數據存儲在NoSQL數據庫中。然後,我們使用NoSQL數據執行所有分析併爲用戶提供適當的結果。

0

他們在Bigdata上使用mysql。 用戶信息如誰上傳了文件,文件信息全部存儲在mysql中,數據將存儲在Bigdata中。

相關問題