【问题标题】:when you have a master/slave db, how do you force a query to go to master or slaves?当你有一个主/从数据库时,你如何强制查询去主或从?
【发布时间】:2010-11-12 15:48:57
【问题描述】:

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

【问题讨论】:

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


    【解决方案1】:

    您需要一个用于活动记录的特殊适配器。我还没有测试过,但这个可能有用:https://github.com/sd/master_slave_adapter

    RailsLab Scaling series(由 Gregg Pollack 撰写)中,masochism plugin 已被推荐,但它似乎已经有一段时间没有更新了。

    【讨论】:

      【解决方案2】:

      要成为大师,你可以这样做

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

      希望对你有帮助

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2011-05-01
        • 2021-05-21
        • 2015-11-15
        • 2011-10-04
        • 2011-04-01
        • 1970-01-01
        相关资源
        最近更新 更多