调用副本集中的哪个Mongo实例以及何时调用它们?

时间:2014-05-14 05:03:18

标签: mongodb replication

我有一个副本集,它有三个mongod实例(1个主要实例和2个辅助实例),我设置了第二个可读的:

db.getMongo().setSlaveOk()

因此,根据我的理解,可以调用所有实例。但是,我怎么知道哪个实例是一个应用程序调用,以及何时或在哪种情况下将为应用程序调用辅助节点?谢谢。

1 个答案:

答案 0 :(得分:1)

在Mongo中写入总是被定向到主要。

就阅读而言,它取决于Read Preference。设置slaveOk告诉驱动程序应该允许当前连接从辅助节点读取,但是读取首选项仍然在查询副本上起作用。