当你有一个主/从数据库时,如何强制查询转到主服务器或从服务器?

时间:2010-11-12 15:48:58

标签: ruby-on-rails postgresql connection-pooling

当您有主/从设置时,如何强制将特定查询(例如写入)转到主服务器和/或从服务器?

2 个答案:

答案 0 :(得分:1)

你需要一个特殊的适配器来进行活动记录。我还没有测试过,但是这个可以工作:https://github.com/sd/master_slave_adapter

RailsLab Scaling series(由Gregg Pollack撰写)中,masochism plugin已被推荐,但看起来好像很久没有更新了。

答案 1 :(得分:0)

要掌握,你可以这样做

ActiveRecord::Base.connection_proxy.with_master do
   #your code
end

我希望它有所帮助