《Mysql實例基于MySQL數(shù)據(jù)庫復制Master-Slave架構的分析》要點:
本文介紹了Mysql實例基于MySQL數(shù)據(jù)庫復制Master-Slave架構的分析,希望對您有用。如果有疑問,可以聯(lián)系我們。
為了應用系統(tǒng)的可伸縮性,往往需要對數(shù)據(jù)庫進行scale out設計,scale out設計也就是通過增加數(shù)據(jù)庫處理節(jié)點來提高系統(tǒng)整體的處理能力,即增加數(shù)據(jù)庫服務器的數(shù)量來分擔壓力.通過這種方式系統(tǒng)的伸縮性增強了,成本也降低了,但是系統(tǒng)的架構復雜了,維護困難了.難免出現(xiàn)系統(tǒng)的宕機或故障.因此,理論上來說,系統(tǒng)的平安性(可能數(shù)據(jù)丟失)降低了,可用性也降低了.那么要提高數(shù)據(jù)平安性,以及系統(tǒng)的高可用性,很簡單的辦法就是所有軟硬件都避免單點隱患,所有數(shù)據(jù)都保存多份.從技術上來說,就可以通過數(shù)據(jù)庫復制技術實現(xiàn).MySQL的Replication技術就是數(shù)據(jù)庫復制的實現(xiàn)手段之一.MYSQL學習
關于MySQL的Replication,有幾種可選的架構方案,如常規(guī)的復制架構Master-Slave方案,Dual Master架構方案,以及級聯(lián)復制架構方案,本日重點看看最簡單的Master-Slave方案,其架構圖如下所示:
這種架構方案,也就是一臺MySQL服務器作為主服務器,主要負責應用客戶端的寫數(shù)據(jù)處理,同時供其他的一些作為Slave的MySQL服務器復制數(shù)據(jù)的源.而那些Slave服務器上的數(shù)據(jù)都是master服務器數(shù)據(jù)的完全備份,相對實時備份,這些備份數(shù)據(jù)主要供應用客戶端的讀數(shù)據(jù)使用,因為一般應用系統(tǒng)的讀數(shù)據(jù)的壓力都比寫數(shù)據(jù)的壓力大,特別是web應用系統(tǒng).
MYSQL學習
《Mysql實例基于MySQL數(shù)據(jù)庫復制Master-Slave架構的分析》是否對您有啟發(fā),歡迎查看更多與《Mysql實例基于MySQL數(shù)據(jù)庫復制Master-Slave架構的分析》相關教程,學精學透。維易PHP學院為您提供精彩教程。
轉載請注明本頁網(wǎng)址:
http://www.snjht.com/jiaocheng/10514.html