考虑复制延迟的主从复制

时间:2012-01-17 17:36:35

标签: ruby-on-rails ruby ruby-on-rails-3 master-slave

我正在制作一个Ruby on rails应用程序。

此应用程序需要主/从数据库复制。

我正在使用octopus gem来做到这一点。

问题是我在过去一周左右有一个暂存环境工作,在那个暂存环境中,我已经在亚马逊RDS上设置了警报。

我发现复制延迟有时是10秒(有时甚至是100秒)。

你如何处理你的应用程序,认为我有多个实例正在运行,所有都在负载均衡器下运行,我还运行后台作业(使用Resque)?

1 个答案:

答案 0 :(得分:1)

如果您正在寻找简单的master/slave数据复制,您是否考虑过在数据库而不是应用程序级别执行此操作。

我使用master/slave复制运行了多个master/masterMySQL设置,这使得复制延迟在相当快的WAN connection上保持很低。它不是同步的,但在这种情况下听起来并不是必需的。