我正在运行一个5节点副本集作为1主要3次要和1仲裁器节点。 当我检查我的复制状态与db.printSlaveReplicationInfo()我看到1或2秒的复制滞后,我认为这是完美的。
我的问题是,我可以设置我的阅读首选项为辅助,并至多有一定的延迟保证。 我的意思是,如果mongo复制速度减慢,复制延迟增加到一定值,mongodb会自动将我的读取redirect到主节点?
正如我刚刚在3.4版本中介绍的一个选项,这个设置是针对我正在寻找的任务。 maxStalenessSeconds让我们可以在二级读取中指定一个过期时间。