Docs Menu
Docs Home
/
MongoDB マニュアル
/ /

MongoDB デプロイにおけるワークロードの分離

項目一覧

  • 操作概要

MongoDB には、データベース管理者と開発者がワークロードを機能的または地理的グループ化で分離できるようにする多数の機能が含まれています。

この機能により「データセンターの認識」が提供され、アプリケーションは mongodインスタンスの物理的なロケーションを考慮して MongoDB 配置をターゲットにすることができます。 MongoDB は、異なるディメンションにわたる操作のセグメンテーションをサポートしています。これには、マルチデータセンター配置の複数のデータセンターと地理的リージョン、単一のデータセンター配置のラグ、ネットワーク、または電源回路が含まれる場合があります。

MongoDB は、機能パラメーターまたは運用パラメーターに基づくワークロードの分離もサポートしており、特定のmongodインスタンスがワークロードのレポート作成にのみ使用されるようにしたり、シャーディングされたコレクションの特定の高頻度部分が特定のシャードにのみ存在したりするようにします。

具体的には、MongoDB を使用すると、次のことが可能になります。

  • 書込み (write) 操作がレプリカセットの特定のノード、またはレプリカセットの特定のノードに伝播されるようにします。

  • レプリカセットの特定のノードがクエリに応答するようにします。

  • シャードキーの特定の範囲が特定のシャードにバランスし、特定のシャードに存在することを確認します。

  • 操作ごと(読み取りおよび書込み操作)とコレクションごと(シャーディングされたクラスターディストリビューションでのチャンク分散)単位で、単一の分散配置に上記の機能を組み合わせます。

これらの機能の完全なドキュメントについては、MongoDB マニュアルの次のドキュメントを参照してください。

  • 読み込み設定(read preference) は、ドライバーがアプリケーションをレプリカセットのノードに読み取り操作をターゲットにする方法を制御します。

  • 書込み保証 (write concern) は、MongoDB が書込み (write) 操作がレプリカセットのノードに伝播することを保証する方法を制御します。

  • レプリカセット タグは、アプリケーションがレプリカセット ノードのカスタム グループを作成し、そのカスタム グループを作成し、アプリケーション固有の読み込み設定(read preference)と書込み保証 (write concern) を作成する方法を制御します。

  • シャーディングされたクラスター内のゾーン。MongoDB 管理者は、シャードのグループを表すゾーンを作成し、1 つ以上の範囲のシャードキー値をこれらのゾーンに関連付けることができます。 各ゾーンはクラスター内の 1 つまたは複数のシャードに関連付けることができ、 シャードは任意の数のゾーンに関連付けることができます。 MongoDB はバランスの取れたクラスター内で、ゾーンによってカバーされる読み取りと書込みを、ゾーン内のシャードのみに指示します。

Tip

以下も参照してください。

アプリケーションと MongoDB デプロイにワークロード分離機能を追加する前に、レプリケーションシャーディング に関するすべてのドキュメントを理解してください。

戻る

データセンターの認識

項目一覧