樸實簡單的才是真、那些高端洋氣的復制拓撲純屬自虐
實施復制大概會有 4 個原則:
① 一個主庫可以有多個備庫
② 一個備庫只能有一個主庫
③ 每個備庫 Server ID全局唯一
④ log_slave_updates 有薪火相傳之效用
下面簡單談談幾種復制的拓撲設計、至於他們的優缺點以及適用場景留待後續慢慢獻上
㈠ 一主一備
短評:最簡單的拓撲
推薦指數:★★★★★
㈡ 一主多備
短評:每個備庫老死不相往來
推薦指數:★★★★☆
㈢ 主動-主動模式下的雙主復制
短評:牆裂反對
推薦指數:☆☆☆☆☆
㈣ 主動-被動模式下的雙主
短評:其中一台主庫為只讀的、這是非常重要且常用的拓撲
推薦指數:★★★★★
㈤ 擁有備庫的雙主復制
短評:增加冗余、消除單點故障
推薦指數:★☆☆☆☆☆
㈥ 環形復制
短評:脆弱的拓撲
推薦指數:☆☆☆☆☆
㈦ 主庫-分發主庫-備庫
短評:分發主庫事實上是備庫、唯一目的便是提取和提供主庫的binlog、減輕主庫負擔
推薦指數:★★★☆☆
㈧ 樹形復制
短評:讓數據飛、讓讀性能飛
推薦指數:★★★☆☆