0

3台のマシンがあるとしましょう。それらをA、B、Cと呼びます。mongoレプリケーションをオンにしています。したがって、A がプライマリであるとします。B と C は 2 次です。

しかし今、私はデータベースを分割したいと考えています。しかし、A がプライマリであるため、すべての書き込みは依然として A に行われると思います。本当 ?誰かがシャーディングの必要性と、それがどのように書き込みスループットを向上させるかを説明できますか?

mongos が適切なシャードを見つけることは理解しています。ただし、書き込みはプライマリで行う必要があります。そして残りのマシンB、Cが続きます。私は何かが欠けていますか?

「各シャードはレプリカセットです」という文も理解できません。シャードは、プライマリでもある場合を除き、不完全です。

4

1 に答える 1