mysql数据同步(国内外主从问题)

假如mysql的主(A),从(B放在国内,从(C)放在国外。

读:国内读从b数据库读,国外读从c数据库读。各自读取都是可接受的。

写:国内到A非常快,国外写到A将非常慢(这个可以接受)。

但是,在A将数据同步到国外C服务器时,会有很长的延迟,如果在同步开始还没有结束的时候,国外进行数据访问,就会有缓存(memcached),缓存是旧的数据。但同步结束后,数据库的数据是最新的,但缓存却是旧的数据,出现了数据不一致。

跟facebook的东海岸和西海岸数据同步问题一样。

http://shiningray.cn/facebook-scaling-out.html

但是,我们是小团队,不会修改mysql。请问,这块有没有什么替代的方案。


猜你喜欢

转载自www.cnblogs.com/lonuve/p/11021309.html