2016-07-20 11 views
0

読み込み設定モードを最も近いが二次メンバーだけに指定する方法はありますか?私たちは2つの異なるデータセンターを走っており、私たちのマスターはセンターの1つであり、セカンダリノードは両方のデータセンターにあります。最近の利用可能なノードへのルーティングクエリを使用して、読取り操作のネットワーク待ち時間を節約したいと考えていますが、同時に、マスターからサーバーへの読取りトラフィックも高くありません。だから、私はこの問題に取り組むために利用可能な設定があるのだろうか? 私たちは使用していますmongo-java-driver-3.1.0.jar JavaドライバMongodb優先モードを読み込みNEAREST、しかし二次メンバーのみ

答えて

1

申し訳ありませんが、「最も近いが一次ではない」読み込み設定はありません。ただし、レプリカセットメンバーにタグを付け、読み取り操作でタグを指定することで、効果を得ることができます。これにより、読み込みを満たすために使用されるメンバーが、指定したタグと一致するメンバーに制限されます。

詳細はhttps://docs.mongodb.com/manual/core/read-preference/#tag-setsを参照してください。

関連する問題