Mongodb-advantages
提供:Dev Guides
MongoDB-利点
リレーショナルデータベースには、テーブルの数とこれらのテーブル間の関係を示す典型的なスキーマ設計があります。 MongoDBでは、関係の概念はありません。
RDBMSに対するMongoDBの利点
- Schema less -MongoDBは、1つのコレクションが異なるドキュメントを保持するドキュメントデータベースです。 文書のフィールド数、内容、サイズは、文書ごとに異なる場合があります。
- 単一のオブジェクトの構造は明確です。
- 複雑な結合はありません。
- 深いクエリ機能。 MongoDBは、SQLとほぼ同等の強力なドキュメントベースのクエリ言語を使用して、ドキュメントの動的クエリをサポートしています。
- チューニング。
- スケールアウトの容易さ-MongoDBは簡単にスケールできます。
- アプリケーションオブジェクトのデータベースオブジェクトへの変換/マッピングは不要です。
- (ウィンドウ化された)ワーキングセットを格納するために内部メモリを使用し、データへのアクセスを高速化します。
MongoDBを使用する理由
- ドキュメント指向ストレージ-データはJSONスタイルのドキュメントの形式で保存されます。
- 任意の属性のインデックス
- レプリケーションと高可用性
- 自動シャーディング
- 豊富なクエリ
- 迅速なインプレース更新
- MongoDBによるプロフェッショナルサポート
MongoDBを使用する場所
- ビッグデータ
- コンテンツ管理と配信
- モバイルおよび社会インフラ
- ユーザーデータ管理
- データハブ