朴实简单的才是真、那些高端洋气的复制拓扑纯属自虐 实施复制大概会有 4 个原则: ① 一个主库可以有多个备库 ② 一个备库只能有一个主库 ③ 每个备库 Server ID全局唯一 ④ log_slave_updates 有薪火相传之效用
下面简单谈谈几种复制的拓扑设计、至于他们的优缺点以及适用场景留待后续慢慢献上
㈠ 一主一备
短评:最简单的拓扑
推荐指数:★★★★★
㈡ 一主多备
短评:每个备库老死不相往来 推荐指数:★★★★☆
㈢ 主动-主动模式下的双主复制
短评:墙裂反对 推荐指数:☆☆☆☆☆
㈣ 主动-被动模式下的双主
短评:其中一台主库为只读的、这是非常重要且常用的拓扑 推荐指数:★★★★★
㈤ 拥有备库的双主复制
短评:增加冗余、消除单点故障 推荐指数:★☆☆☆☆☆
㈥ 环形复制
短评:脆弱的拓扑 推荐指数:☆☆☆☆☆
㈦ 主库-分发主库-备库
短评:分发主库事实上是备库、唯一目的便是提取和提供主库的binlog、减轻主库负担 推荐指数:★★★☆☆
㈧ 树形复制
短评:让数据飞、让读性能飞 推荐指数:★★★☆☆
By David Lin
2013-06-24
Good Luck |