|  |      1czb      2016-11-21 11:11:53 +08:00 via Android 容灾是 Master-Master Replication | 
|  |      2enenaaa      2016-11-21 11:56:13 +08:00 或许你需要 Galera Cluster 或者 MySQL Fabric 之类的 | 
|  |      3msg7086      2016-11-21 11:57:28 +08:00 双主复制, Galera 。然而容灾还是需要手工备份,因为万一有人 drop 了数据库,除了备份谁都救不了你。 | 
|      4ixinshang      2016-11-21 12:04:38 +08:00 via Android 最近也在纠结这个问题 | 
|      6noahzh      2016-11-21 13:21:28 +08:00 楼上都没有说到重点,都是知其然而不知其所以然, mysql 同步要使用半同步,版本最好选用 5.7 ,开启 gtid ,理论上是可以保证数据一致性的,实际中极端情况可能丢失一个事物的数据。 | 
|  |      7Powered      2016-11-21 13:29:56 +08:00 via iPhone | 
|      8noahzh      2016-11-21 17:21:40 +08:00 @Powered 是不是主主,没有意义, slave 关闭 read_only 就可以,这根本不是问题。 你的主主,只能两台机器。 现在 mysql 高可用都是使用 gtid , 是可以 n 台( n>=2). 你不了解 mysql 同步机制,更不了解 gtid ,双主和一种一从,在只在主写的情况下是没有任何区别的。 做技术还是要深入了解的。 | 
|  |      9medivh      2016-11-21 17:45:20 +08:00 5.5, 5.6 同步模式开启 semi-sync 就行了,基本上保证不会丢数据了。 如果能启用 GTID 那连 indoor-transaction 都能救回来了 |