Docs Menu
Docs Home
/
MongoDBマニュアル
/ / /

ヘッジされた読み取りオプション

項目一覧

  • ヘッジされた読み取りの有効化
  • 詳細情報

重要

MongoDB 8.0以降、ヘッジされた読み取りは非推奨です。 読み込み設定( 読み込み設定 (read preference) nearestを指定するクエリは、デフォルトでヘッジされた読み取りを使用しなくなりました。 ヘッジされたヘッジされた読み取りを明示的に指定すると、 MongoDBはヘッジされた読み取りを実行し、警告をログに記録します。

シャーディングされたクラスターでは、 以外の 読み込み設定( read preference ) に ヘッジされ た読み取りを使用するよう指定できます。primary

ヘッジされた読み取りを使用すると、 mongosインスタンスは読み取り操作をクエリされたシャードごとに 2 つのレプリカセット ノードにルーティングして、シャードごとに最初の応答から結果を返すことができます。

ヘッジされた読み取りは、以下の操作でサポートされています。

読み込み設定(read preference)でヘッジされた読み取りを指定するには、読み込み設定(read preference)に ヘッジされた読み取り オプションを使用します。

ヘッジされた読み取りを使用するには、 primary以外の読み込み設定(read preference)でヘッジされた読み取りオプションを有効にします。

  • ドライバーを使用する場合は、 ドライバーの 読み込み設定(read preference)API を参照してください。

  • mongoshを使用する場合、ヘルパー メソッドcursor.readPref()Mongo.setReadPref()を使用できます。

ヘッジされた読み取りの詳細については、「ヘッジされた読み取り 」を参照してください。

ヘッジされた読み取りのノード選択の詳細については、「読み込み設定(read preference)とシャード 」を参照してください。

コマンドserverStatusとそれに対応するmongoshメソッドdb.serverStatus()hedgingMetricsを返します。

戻る

maxStalenessSeconds