mongodb データはどこに保存されますか?

下次还敢
リリース: 2024-04-07 17:45:21
オリジナル
1146 人が閲覧しました

MongoDB はシャード クラスター アーキテクチャを採用しており、シャードは特定の範囲にデータを保存し、シャーディング ルールはデータ分散方法を定義します。レプリカ セットは、データの可用性を確保するための冗長メカニズムとして機能します。 MongoDB は BSON 形式を使用してデータを保存します。データはコレクションに保存され、ドキュメントがデータの基本単位です。ストレージ層には、WiredTiger ストレージ エンジン、ジャーナル、データの効率的なストレージとアクセスのためのメモリ マッピングが含まれています。

mongodb データはどこに保存されますか?

MongoDB データ ストレージ

MongoDB は、分散ストレージ アーキテクチャを採用したドキュメント指向データベースです。シャード化されたクラスター内。

シャード クラスター

シャード クラスターは複数のシャードで構成され、各シャードには特定の範囲のデータが保存されます。これにより、MongoDB は、データの増大に応じて水平方向に拡張し、大規模なデータ ボリュームのニーズを満たすことができます。

シャーディング ルール

シャーディング ルールは、データをさまざまなシャードに分散する方法を定義します。これらのルールは、フィールド範囲、ハッシュ、またはカスタム式に基づくことができます。

レプリカ セット

各シャードは通常、1 つ以上のレプリカ セットのコピーで構成されます。レプリカ セットは、ハードウェア障害やデータ破損が発生した場合でもデータにアクセスできるようにする冗長メカニズムです。

データ ストレージ形式

MongoDB は、BSON (Binary JSON) と呼ばれるバイナリ形式を使用してデータを保存します。 BSON は、ネストされたドキュメント、配列、バイナリ データなど、さまざまなデータ タイプに対応できる柔軟なデータ形式です。

コレクション

MongoDB のデータはコレクションに保存されます。コレクションは、特定の種類のドキュメントを保存できるという点で、リレーショナル データベースのテーブルに似ています。

Document

Document は、MongoDB のデータの基本単位です。ドキュメントはキーと値のペアのコレクションであり、キーはフィールド名であり、値は任意のデータ型にすることができます。

ストレージ レイヤー

MongoDB のストレージ レイヤーは次のコンポーネントで構成されます:

  • WiredTiger ストレージ エンジン: を担当します。データの保存と取得。
  • ジャーナル: すべてのデータ変更を記録するために使用される永続的なログ。
  • メモリ マッピング: MongoDB がディスク上のデータに迅速にアクセスできるようになり、パフォーマンスが向上します。

以上がmongodb データはどこに保存されますか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!