sql >> データベース >  >> NoSQL >> MongoDB

プライマリサーバーのダウンがmongodbレプリケーションで自動的に処理される方法

    レプリカセットは、新しいプライマリとして別のサーバーを選択しようとします。 3つのノードがあり、1つがダウンした場合、他の2つはどちらが新しいマスターになるかをネゴシエートします。 2つがダウンした場合、または残りの通信が何らかの理由で機能しなくなった場合、状況が回復するまで新しいマスターは存在しません。

    公式ドライバーは、この自動フェイルオーバーをサポートしています。mongosルーティングサーバーを使用している場合も同様です。したがって、アプリケーションコードはここで何もする必要はありません。

    このフェイルオーバーネゴシエーションにかかる短時間の間に接続エラーが発生するかどうかはわかりません(おそらく数秒間エラーが発生します)。




    1. $ first in mongodb

    2. MongoDB $ pow

    3. MongoLab認証失敗エラーに接続できません

    4. MongoDB保存データの暗号化