我有一个基于 ruby on rails 的应用程序。目标是从一个 mongo 副本集成员中读取:
secondary
delayed by x seconds
priority: 0
- 放置在单独的数据中心。
DETAILS
:我有一个使用 mongo 副本集的生产集群正在运行。
以前,有人注意到,有时 Moped 从其他具有高延迟的辅助节点(远程存在于其他数据中心)而不是从所需的辅助节点读取。为了解决同样的问题,我们在远程辅助节点上添加了延迟。
现在我有一个使用 mongoid 的新分析应用程序。有没有一种方法可以强制使用 mongoid 或任何其他 gem 从 SPECIFIC 二级读取?即有没有办法覆盖 Mongoid / Moped / MongoDB 中的自动发现功能?请建议