2010-10-01 39 views

回答

2

我只使用MySQL和MySQL支持分區。但是,分區僅限於單個數據庫服務器,這意味着橫向擴展(將數據庫分割爲多臺機器)不是數據庫引擎管理的內容。這必須在應用程序級別進行管理。

MySQL分區據說在寫入大量的用例中工作得很好。

爲您提供進一步的方向:

Scaling mysql writes through partitioning at Yahoo

Database sharding at Netlog

4

這裏的答案是 「種」。 MySQL並沒有真正的「免費」本地文件。像MSSQL和Oracle這樣的大型關係型數據庫管理系統(RDBMS)技術對擴大規模有很好的支持。但是,這兩種技術都很昂貴,而且無法通過MS SQL上的一千臺服務器並說「擁有它」。

當然,即使擁有數百萬美元的服務器和技術,您仍然無法獲得連接。我的意思是,你如何可靠地加入500臺服務器的數據?

老實說,我認爲您的問題可能是最好的回答存在的技術,如MongoDB和CouchDB。這些技術存在於B/C開發人員需要一種可靠地「橫向化」的方式。 RDBMS本質上不擅長橫向化。再一次,你如何擴展連接?

相關問題