我正在使用带有简单 Java 程序(因此使用 java mongodb 驱动程序)的 MongoDB 副本集(具有 3 个副本)。我以这种方式初始化驱动程序:
mongoClient = new MongoClient(Arrays.asList(new ServerAddress(node0, port),
new ServerAddress(node1, port),
new ServerAddress(node2, port)));
当我关闭 node0 服务器(关闭之前的主服务器)时,将查询写入数据库需要一些时间(5 或 6 秒)。我想知道这是否正常,它没有直接命中新的主节点似乎很奇怪。
如果这是正常的,有什么想法吗?
编辑
我不是在谈论在选举过程中发生的查询,而是在选举新领导人后完成的查询。