Node.js+Express+Mongoose を使用して MongoDB レプリカ セット (3x インスタンス) に接続しています。Mongoose の「connectSet」コマンドを使用してレプリカ セットに接続すると、レプリカ セット間でクエリの負荷が分散されるという印象を受けました。
ただし、nodetimeを使用すると、すべてのクエリ (find() クエリを含む) がレプリカ セットの PRIMARY インスタンスに送信されることがわかります。
ここで何か誤解していますか?不足している練習やレプリカ セットの設定はありますか? レプリカ セットの目的は、読み取り専用クエリとセット内の SECONDARY MongoDB サーバーとのバランスを取ることだと思いました...
ありがとう。