レプリカセットの読み取りと書込みセマンティクス
クライアント アプリケーションの観点から見ると、MongoDB インスタンスが単一のサーバーとして実行されているかどうか(つまり、 「スタンドアロン」)またはレプリカセットは透過的です。 ただし、MongoDB はレプリカセットに対して追加の読み取りおよび書込み構成を提供します。
注意
シャードもレプリカセットであるシャーディングされたクラスターは、書込み (write) 操作と読み取り操作に関して同じ運用セマンティクスを提供します。
- レプリカセットの書込み保証 (write concern)
- 書込み保証 は書き込み操作に対して MongoDB から要求される確認応答のレベルを表します。
- 読み込み設定 (read preference)
- 読み込み設定 (read preference) は、ドライバーが読み取り操作を指示する場所(レプリカセットのどのノード)を指定します。
- サーバー選択アルゴリズム
- 読み込み設定(read preference)の仕組みについて説明します。