2011-06-09 97 views
-1

我知道他們確實使用MySql for DB。但我的問題是,他們可以用什麼來在一張表中存儲數十億行狀態更新等。他們分開他們嗎?還是他們有另一種方式來存儲這麼多的數據?Facebook如何每月存儲數十億行數據庫數據?

+0

服務器場? .. – dynamic 2011-06-09 13:56:35

+2

出於好奇 - 在嘗試谷歌答案之前,你怎麼問這個問題?當然,谷歌搜索必須**更快地產生結果。我建議這樣做。 – 2011-06-09 13:57:51

+0

是的,我敢肯定,facebook並沒有爲所有的事情使用單一的數據庫,更多的是一個數據庫的目的。 – Kzqai 2011-06-09 14:05:05

回答

3

它們很可能將主從複製組合在一起來分割它們的數據。

數據庫的問題是複製只能帶你到目前爲止,因爲寫操作幾乎不像讀取那麼容易。因此,重寫數據庫服務器通常是分片或功能分區的。