1. 程式人生 > >MySQL能夠承受ssc平臺搭建的架構

MySQL能夠承受ssc平臺搭建的架構

檢測 能夠 linux 均衡 linux系統 mys 執行 現在 負載均衡

最近做的搜索引擎的數據量是越來越大估計了下在中國可能涉及到的1Kw的數據量,ssc平臺搭建(企 娥:217 1793 408)就全球來說也就是1K億而已,最初是用的數據庫是MySQL現在來說要做些優化,最終使用的兩個方案很好用的。

1.讀寫分離;

2.縱向橫向拆分庫、表。

MySQL的基本功能中包括replication(復制)功能。所謂replication,就是確定master以及與之同步的slave服務器,再加上slave將master中寫入的內容polling過來更新自身內容的功能。這樣slave就是master的replica(復制品)。這樣就可以準備多臺內容相同的服務器。

通過master和salve的replication,準備好多臺服務器之後,讓應用程序服務器通過負載均衡器去處理查詢slave。這樣就能將查詢分散到多臺服務器上。

應用程序實現上應該只把select等讀取之類的查詢發送給負載均衡器,而更新應當直接發送給master。要是在slave上執行更新操作,slave和master的內容就無法同步。MySQL會檢測到master和slave之間內容差異,並停止replication,這回導致系統故障。Slave可以采用LVS(linux系統自帶的負載均衡器)實現查詢的負載均衡。

MySQL能夠承受ssc平臺搭建的架構