私は単純なJavaプログラムでMongoDBレプリカセット(3つのレプリカを含む)を使用しています(したがって、Java mongodbドライバーを使用しています)。この方法でドライバーを初期化します。
mongoClient = new MongoClient(Arrays.asList(new ServerAddress(node0, port),
new ServerAddress(node1, port),
new ServerAddress(node2, port)));
node0 サーバー (ダウンする前のプライマリ) を停止すると、データベースへのクエリの書き込みに時間がかかります (5 ~ 6 秒)。これは正常なのだろうか、新しいプライマリ ノードに直接ヒットしないのは奇妙に思えます。
これが正常な場合のアイデアはありますか?
編集
私が話しているのは、選挙プロセス中に発生するクエリではなく、新しいリーダーが選出された後に行われるクエリです。