2011-01-28 73 views
0

當我更新我的個人資料中的某些東西時,它是如何在數據庫中更新的。他們有很多服務器或wat ..或爲每個國家維護服務器......我很困惑可以詳細解釋這一點..以簡單的例子..Facebook如何維護數據庫?

+0

現在,這是娛樂,你不能支付。 – bzlm 2011-01-28 20:02:07

+0

http://www.google.com/search?q=facebook+database – 2011-01-28 20:02:15

+2

@Matt Ball Google搜索鏈接被認爲是有害的。 http://stackoverflow.com/questions/3533948/和http://stackoverflow.com/questions/1009025都是相關的。 – Yahel 2011-01-28 20:05:19

回答

0

通常在像Facebook這樣的大規模解決方案中,您將使用web farmdatabase cluster。當您必須應對大量流量時,Redundancy對正常運行時間非常重要。

面書可能(意思是我給你一個基於我個人經驗的教育猜測)在load-balanced系統上使用多個網絡服務器。這是爲了確保如果一個Web服務器出現故障,Facebook仍然保持網絡狀態。

同樣,它們可能在集羣中有一個數據庫,以確保如果發生故障,保持正常運行時間。

0

我認爲,考慮到它們的大小和負載,假設它們每87次更新查詢將3個小雞犧牲到它們的數據庫是有意義的。

換句話說 - 嘗試想象你的問題的答案,考慮一下,然後刪除你的問題太模糊和無法回答。