[玩转MySQL Replication] 复制拓扑
朴实简单的才是真、那些高端洋气的复制拓扑纯属自虐 ? ? ?实施复制大概会有 4 个原则: ? ? ? ? ? ?① 一个主库可以有多个备库 ? ? ?② 一个备库只能有一个主库 ? ? ?③ 每个备库 Server ID全局唯一 ? ? ?④ log_slave_updates 有薪火相传之效用 ? ? ? ? ? ?
朴实简单的才是真、那些高端洋气的复制拓扑纯属自虐? ? ?实施复制大概会有 4 个原则:
? ? ?
? ? ?① 一个主库可以有多个备库
? ? ?② 一个备库只能有一个主库
? ? ?③ 每个备库 Server ID全局唯一
? ? ?④ log_slave_updates 有薪火相传之效用
? ? ?
? ? ?下面简单谈谈几种复制的拓扑设计、至于他们的优缺点以及适用场景留待后续慢慢献上
? ? ? ㈠ 一主一备
? ? ?
? ? ? ? 短评:最简单的拓扑
? ? ? ? 推荐指数:★★★★★
? ? ? ??
? ? ? ㈡ 一主多备
? ? ?
? ? ? ??
? ? ? ? 短评:每个备库老死不相往来
? ? ? ? 推荐指数:★★★★☆
? ? ? ??
? ? ? ㈢ 主动-主动模式下的双主复制
? ? ?
? ? ? ??
? ? ? ? 短评:墙裂反对
? ? ? ? 推荐指数:☆☆☆☆☆
? ? ? ??
? ? ? ㈣ 主动-被动模式下的双主
? ? ? ??
? ? ? ??
? ? ? ? 短评:其中一台主库为只读的、这是非常重要且常用的拓扑
? ? ? ? 推荐指数:★★★★★
? ? ? ??
? ? ? ㈤ 拥有备库的双主复制
? ? ? ??
? ? ? ??
? ? ? ? 短评:增加冗余、消除单点故障
? ? ? ? 推荐指数:★☆☆☆☆☆
? ? ? ??
? ? ? ㈥ 环形复制
? ? ? ??
? ? ? ??
? ? ? ? 短评:脆弱的拓扑
? ? ? ? 推荐指数:☆☆☆☆☆
? ? ? ??
? ? ? ㈦ 主库-分发主库-备库
? ? ? ??
? ? ? ??
? ? ? ? 短评:分发主库事实上是备库、唯一目的便是提取和提供主库的binlog、减轻主库负担
? ? ? ? 推荐指数:★★★☆☆
? ? ? ??
? ? ? ㈧ 树形复制
? ? ?
? ? ? ? 短评:让数据飞、让读性能飞
? ? ? ? 推荐指数:★★★☆☆
? ? ? ??
By David Lin
2013-06-24
Good Luck
作者:linwaterbin 发表于2013-6-24 20:13:16 原文链接
阅读:88 评论:0 查看评论
原文地址:[玩转MySQL Replication] 复制拓扑, 感谢原作者分享。
推荐阅读
-
MySQL5.6 Replication主从复制(读写分离) 配置完整版
-
MySQL的主从复制Replication之MyIsam和InnoDB数据复制发布
-
MySQL Master-Slave Replication / 主从复制
-
MySQL 半同步复制(semi_sync_replication)搭建及使用
-
MySQL的主从复制Replication之MyIsam和InnoDB数据复制发布
-
MySQL半同步复制(Semi-synchronous Replication)_MySQL
-
MySQL Replication(复制)基本原理
-
[玩转MySQL Replication] 复制拓扑
-
MySQL5.6 Replication主从复制(读写分离) 配置完整版
-
[玩转MySQL Replication]复制拓扑_MySQL