标签: mongodb mongodb-query database-replication mongodb-replica-set database
我有一台双机MongoDB副本集。主要是私有的(内部使用),它保持平稳运行至关重要。中学是我们的主要公共副本,没有投票权。如果次要崩溃(例如,如果机器上的读取负载太大),则无关紧要。
我希望辅助服务器能够承担来自公共互联网的所有读取负载。我已使用rs.slaveOk()启用了来自辅助节点的读取。但是,有人仍然可以将read preference设置为primary以从主要内容中读取。
rs.slaveOk()
primary
如何防止辅助节点将读取转发到主节点,从而有可能使主节点超载?