最近我们考虑使用从数据库进行一些搜索/读取操作。我们没有任何计划将我们所有的读取请求发送给奴隶。我们只想让我们的一些搜索查询命中从数据库
我尝试了几乎所有可用的 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,但它在主数据库上触发,我们的大多数搜索查询都是这种格式。
到现在还挺郁闷的。任何帮助将不胜感激。