MongoDB はシャード クラスター アーキテクチャを採用しており、シャードは特定の範囲にデータを保存し、シャーディング ルールはデータ分散方法を定義します。レプリカ セットは、データの可用性を確保するための冗長メカニズムとして機能します。 MongoDB は BSON 形式を使用してデータを保存します。データはコレクションに保存され、ドキュメントがデータの基本単位です。ストレージ層には、WiredTiger ストレージ エンジン、ジャーナル、データの効率的なストレージとアクセスのためのメモリ マッピングが含まれています。
MongoDB データ ストレージ
MongoDB は、分散ストレージ アーキテクチャを採用したドキュメント指向データベースです。シャード化されたクラスター内。
シャード クラスター
シャード クラスターは複数のシャードで構成され、各シャードには特定の範囲のデータが保存されます。これにより、MongoDB は、データの増大に応じて水平方向に拡張し、大規模なデータ ボリュームのニーズを満たすことができます。
シャーディング ルール
シャーディング ルールは、データをさまざまなシャードに分散する方法を定義します。これらのルールは、フィールド範囲、ハッシュ、またはカスタム式に基づくことができます。
レプリカ セット
各シャードは通常、1 つ以上のレプリカ セットのコピーで構成されます。レプリカ セットは、ハードウェア障害やデータ破損が発生した場合でもデータにアクセスできるようにする冗長メカニズムです。
データ ストレージ形式
MongoDB は、BSON (Binary JSON) と呼ばれるバイナリ形式を使用してデータを保存します。 BSON は、ネストされたドキュメント、配列、バイナリ データなど、さまざまなデータ タイプに対応できる柔軟なデータ形式です。
コレクション
MongoDB のデータはコレクションに保存されます。コレクションは、特定の種類のドキュメントを保存できるという点で、リレーショナル データベースのテーブルに似ています。
Document
Document は、MongoDB のデータの基本単位です。ドキュメントはキーと値のペアのコレクションであり、キーはフィールド名であり、値は任意のデータ型にすることができます。
ストレージ レイヤー
MongoDB のストレージ レイヤーは次のコンポーネントで構成されます:
以上がmongodb データはどこに保存されますか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。