【发布时间】:2017-08-27 05:46:02
【问题描述】:
最近我们考虑使用从数据库进行一些搜索/读取操作。我们没有任何计划将我们所有的读取请求发送给奴隶。我们只想将我们的一些搜索查询打到从数据库
我尝试了几乎所有可用的 gem,octopus, octoshark, db-charmer, makara, knockoff,但没有一个能正常工作。
For example on Octopus (other gems too),下面是个大问题
Octopus.using(:slave1) do User.first end.
这工作正常并使用“slave1”。
但不知道为什么以下不起作用。
Octopus.using(:slave1) do User.where(id: 1) end
这个没有使用slave1,但它在主数据库上触发,我们的大多数搜索查询都是这种格式。
到现在还挺郁闷的。任何帮助将不胜感激。
【问题讨论】:
标签: mysql ruby-on-rails ruby postgresql octopus