Heim  >  Artikel  >  Datenbank  >  [玩转MySQL Replication]复制拓扑_MySQL

[玩转MySQL Replication]复制拓扑_MySQL

WBOY
WBOYOriginal
2016-06-01 13:32:321010Durchsuche

bitsCN.com

朴实简单的才是真、那些高端洋气的复制拓扑纯属自虐
     实施复制大概会有 4 个原则:
     
     ① 一个主库可以有多个备库
     ② 一个备库只能有一个主库
     ③ 每个备库 Server ID全局唯一
     ④ log_slave_updates 有薪火相传之效用
     
     下面简单谈谈几种复制的拓扑设计、至于他们的优缺点以及适用场景留待后续慢慢献上
     
     ㈠ 一主一备
     
        短评:最简单的拓扑
        推荐指数:★★★★★
        
[玩转MySQL Replication]复制拓扑_MySQL

     ㈡ 一主多备

     
        
        短评:每个备库老死不相往来
        推荐指数:★★★★☆

[玩转MySQL Replication]复制拓扑_MySQL

     ㈢ 主动-主动模式下的双主复制

     
        
        短评:墙裂反对
        推荐指数:☆☆☆☆☆

[玩转MySQL Replication]复制拓扑_MySQL

     ㈣ 主动-被动模式下的双主

        
        
        短评:其中一台主库为只读的、这是非常重要且常用的拓扑
        推荐指数:★★★★★

[玩转MySQL Replication]复制拓扑_MySQL

     ㈤ 拥有备库的双主复制

        
        
        短评:增加冗余、消除单点故障
        推荐指数:★☆☆☆☆☆

[玩转MySQL Replication]复制拓扑_MySQL

     ㈥ 环形复制

        
        短评:脆弱的拓扑
        推荐指数:☆☆☆☆☆

[玩转MySQL Replication]复制拓扑_MySQL

     ㈦ 主库-分发主库-备库

        
        短评:分发主库事实上是备库、唯一目的便是提取和提供主库的binlog、减轻主库负担
        推荐指数:★★★☆☆

[玩转MySQL Replication]复制拓扑_MySQL

     ㈧ 树形复制

     
        短评:让数据飞、让读性能飞
        推荐指数:★★★☆☆

[玩转MySQL Replication]复制拓扑_MySQL
 

bitsCN.com
Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn