1

経験則では、各アプリケーションサーバーで「mongos」プロセスを実行します。これにより、アプリケーションはローカルホストと通信し続けます。これは高速であり、mongosプロセスはアプリに合わせて拡張できます。

2つの異なるmongoクラスター(シャーディング)があるとしましょう。2つの異なるクラスターと通信するように1つのmongosプロセスを構成することは可能ですか?データベースがさまざまな場所に存在していたという事実を抽象化するのは素晴らしいことです。

または、異なるポートで2つの異なるmongosプロセスを起動する必要がありますか?これが可能であるとしても、2つの異なるmongosプロセスがリソースを求めて戦うのは危険かもしれないと私はまだ心配しています。

それとも完全に違うものですか?アイデア?

4

1 に答える 1

2

各 mongos は、1 つだけのクラスター (config db サーバーによって定義されます) に属します。mongos プロセスはあまりリソー​​スを使用しません。マシン上で複数実行できます。

クラスターごとに複数のシャードされた db/collection を持つことができます。

于 2011-05-28T01:21:26.603 に答える