首页  >  文章  >  数据库  >  [玩转MySQL Replication]复制拓扑_MySQL

[玩转MySQL Replication]复制拓扑_MySQL

WBOY
WBOY原创
2016-06-01 13:32:321010浏览

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
声明:
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn