linux下mysql cluster的簡易安裝步驟mysql
http://blog.csdn.net/lxpbs8851/article/details/8942508linux
要想使用mysql集羣,首先得弄清楚什麼是mysql集羣。 sql
什麼是mysql集羣?數據庫
mysql 集羣是一個無共享的 (shared-nothing)、分佈式節點架構的存儲方案,其目的是提供容錯性和高性能。服務器
數據在單個數據節點(也叫作存儲節點) 上存儲和複製,每一個數據節點運行在獨立的服務器上並維護數據的一份拷貝。網絡
在集羣中還有管理節點。架構
數據更新時:使用讀取已提交隔離級別(read-commited isolation),來保證全部節點數據的一致性;使用兩階段提交機制(tow-phased commit)保證全部節點都有相同的數據(任何一個寫操做失敗,則更新失敗)。分佈式
無共享的對等節點使得某個服務器上的更新操做在其餘服務器上當即可見。性能
傳播更新使用一種複雜的通訊機制,這一機制專門用來提供跨網絡的高吞吐量。spa
該架構經過多個mysql服務器分配負載,從而最大程度的達到高性能,經過在不一樣的位置存儲數據來保證高可用和冗餘。
mysql集羣的典型部署是在某個網絡中的不一樣機器上面安裝集羣的各個組建,所以mysql集羣有稱之爲 網絡數據庫(network database 或者 NDB)。