Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
書き込み問題として w=majority を設定し、書き込み操作中にノードに障害が発生したとします。
現在生きているノードに応じて大部分が変更されますか?
つまり、3 つのノードがあるとします。現在、過半数は 2 です。また、書き込み操作中にノードに障害が発生した場合、過半数は減少しますか、それとも同じままでノードが起動するのを待ちますか?
レプリカ セットの大部分は、現在の実行状態ではなく、レプリカ セットの構成に基づいて決定されます。
つまり、3 つのノードのレプリカ セットが構成されている場合、過半数は常に 2 です。1 つのノードがオフラインの場合でも、2 つが多数派です。2 つのノードがオフラインの場合でも、2 つが過半数であり、オフラインのノードの 1 つがオンラインに戻るまで満たすことはできません。