当我在mongodb中将readpreference设置为secondary时,写操作是否会进入辅助操作?

时间:2013-12-02 12:39:43

标签: mongodb mongomapper mongodb-query spring-data-mongodb mongo-java

我有复制设置(localhost:27017(主要),localhost:27018(次要),localhost:27019(arb))

我已将readPrefrence设置为连接栏中的辅助,如下所示   mongoInstance.setReadPreference(ReadPreference.secondary());

当我通过此连接保存一些数据时会请求路由到主要?

我该如何确认?

我见过DBCollection coll = getCollection();

         coll.getStats();
enter code here

在此“serverUsed”中:“localhost:27018”已显示。

2 个答案:

答案 0 :(得分:0)

没有。正如该术语所说,readPreference仅设置要在群集中读取的首选服务器。您只能写入副本集中的主服务器。

答案 1 :(得分:0)

它不是从主要读取,读取首选项次要意味着这一点,它不会打扰主要的。