我認爲no-sql如MongoDB的優點之一是它可以自動水平縮放:只需添加一個便宜的機器,數據就可以「擴散」到新機器上。是否有任何RDBMS可以自動縮放,分片,重新平衡?
對於RDBMS,RDBMS是否也會自動執行?
我認爲no-sql如MongoDB的優點之一是它可以自動水平縮放:只需添加一個便宜的機器,數據就可以「擴散」到新機器上。是否有任何RDBMS可以自動縮放,分片,重新平衡?
對於RDBMS,RDBMS是否也會自動執行?
我只使用MySQL和MySQL支持分區。但是,分區僅限於單個數據庫服務器,這意味着橫向擴展(將數據庫分割爲多臺機器)不是數據庫引擎管理的內容。這必須在應用程序級別進行管理。
MySQL分區據說在寫入大量的用例中工作得很好。
爲您提供進一步的方向:
這裏的答案是 「種」。 MySQL並沒有真正的「免費」本地文件。像MSSQL和Oracle這樣的大型關係型數據庫管理系統(RDBMS)技術對擴大規模有很好的支持。但是,這兩種技術都很昂貴,而且無法通過MS SQL上的一千臺服務器並說「擁有它」。
當然,即使擁有數百萬美元的服務器和技術,您仍然無法獲得連接。我的意思是,你如何可靠地加入500臺服務器的數據?
老實說,我認爲您的問題可能是最好的回答存在的技術,如MongoDB和CouchDB。這些技術存在於B/C開發人員需要一種可靠地「橫向化」的方式。 RDBMS本質上不擅長橫向化。再一次,你如何擴展連接?