当您有主/从数据库时,如何强制查询转到主数据库或从数据库?

发布于 2024-10-02 12:17:58 字数 46 浏览 2 评论 0原文

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

When you have a master/slave setup, how can you force a particular query (say a write) to go to the master, and/or a slave server?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

葮薆情 2024-10-09 12:17:58

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

RailsLab 扩展系列(作者:Gregg Pollack)masochism 插件已被推荐,但它看起来已经有一段时间没有更新了。

You need a special adapter for active record.I haven't tested it, but this one may work: https://github.com/sd/master_slave_adapter

In the RailsLab Scaling series (by Gregg Pollack) the masochism plugin has been recommended but it looks like it hasn't been updated in quite some time.

眼睛会笑 2024-10-09 12:17:58

去大师你可以这样做

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

我希望它有帮助

To go to master you can do it in that way

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

I hope it helps

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文