2014-10-29 69 views
-6

同時使Facebook等大型網站設計數據庫的審批?

一個網站,我們可以按照數據庫設計兩種方法,所以請提出更好 值得關注的是數據Secuirty和備份管理

方法1 設計,將持有的所有數據表個人和其他一些表,將持有其他鍵像圖像等 問題將出現時,有10萬條表中的條目是有可能後來採取備份 一些託管公司不會允許這樣做。

方法2 當用戶註冊分配單獨的表來以這種方式用戶的用戶將在5年左右的只是一個假設,達到一萬行

但是這意味着在數據庫中,如果百萬億臺用戶註冊和再一個問題,我相信

請提出更好的辦法,如果任何人都可以

+2

也許你想要的是聘請專家,而不是堆棧溢出問題。 – tadman 2014-10-29 17:17:05

回答

1

網站Facebook的規模有特定於他們設置了獨特的挑戰。 Facebook,Twitter,Google等都保留着自己的數據庫引擎,並且經常編寫自己的代碼,他們將使用不同的數據庫用於不同的目的。他們所做的很少的事情將會適用於你建立的任何事情。

方法#1是更好的。通過適當的索引和良好的數據庫設計,MySQL可以支持數十億行。它不能輕鬆支持數百萬張表格。

+0

是的,謝謝你的建議,但是如果我沒有打擾你,請在表格中有幾萬行的地方輕鬆地備份 請提出備份管理策略 – 2014-10-31 09:18:56

+0

如果你有數萬億行需要一位專家(或多位)不問這類問題,並且之前曾在大型數據庫集羣上工作過。 – ceejayoz 2014-10-31 12:08:50