分别在中国和欧洲的两台 MySQL 数据库之间做 Master-Master Replication 这件事情靠谱么?

2014-12-26 09:33:17 +08:00
 vibbow
分别在中国和欧洲的两台MySQL数据库之间做 Master-Master Replication 这件事情靠谱么?
会不会在网络高峰期的时候出现数据不同步的问题?

如果不是很靠谱的话,还有没有什么其他同步两个数据库的方案呢?
不需要实时的,半个小时同步一次都行。
数据量也不是很大,就不到10MB的数据库。
3700 次点击
所在节点    MySQL
9 条回复
Showfom
2014-12-26 09:40:28 +08:00
影响会很大
my101du
2014-12-26 09:53:38 +08:00
鄙厂以前做过类似的事情。
在深圳电信机房服务器和美国linode机房之间,不过是Master-Slave的同步。
因为我们的Master同时还是Web服务器、MySQL服务器在运行(8核,16G内存,负载3-4,出站流量约4-5Mb/s),而Slave是空闲的新机做测试。
数据库8G的discuz

结论:
实时同步不靠谱,Master插入数据后,有时候是立即可以在Slave看到新数据;但有时候很久都没反应。

你的“半小时一次”,以及10M的数据库,我想应该还行(猜测。。。)
huigeer
2014-12-26 09:57:30 +08:00
死了这个心吧
xiaogui
2014-12-26 10:02:35 +08:00
推荐 Master-Slave, Master-Master 太容易出问题。
cw35
2014-12-26 10:20:41 +08:00
请问各位,有用过 AWS的RDS做Master-Slave的么?
tb4649120073rs
2014-12-26 10:42:25 +08:00
推荐使用Master-Slave,使用脚本监控延迟情况。
windywinter
2014-12-26 10:44:23 +08:00
高峰到不见得有问题,可虑者是中国到欧洲的网络其实不问题,时不时的抽个几分钟风,几分钟之内的数据就全乱了。
bobopu
2014-12-26 12:09:44 +08:00
参考趋势科技的web信誉查询技术,全球各地的服务器供实时查询,大陆的服务器在南京,全球数据同步。
mengskysama
2014-12-26 16:28:23 +08:00
Master Master 是双机热备份才考虑的吧,实时性很高的。如果server上数据变更很频繁的话需要同步的日志会变得很大。如果两边数据库都要进行写操作,同步会有问题。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/156784

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX