Documentdb-advantages
提供:Dev Guides
DocumentDB-利点
DocumentDBは、非常にユニークな機能を備えています。 Azure DocumentDBは、次の主要な機能と利点を提供します。
スキーマフリー
リレーショナルデータベースでは、すべてのテーブルに、テーブル内の各行が準拠する必要がある列とデータ型を定義するスキーマがあります。
対照的に、ドキュメントデータベースにはスキーマが定義されておらず、すべてのドキュメントを異なる構造にすることができます。
SQL構文
DocumentDBは、SQL言語を使用した複雑なアドホッククエリを可能にし、すべてのドキュメントは作成された瞬間に即座にクエリ可能です。 ドキュメント階層内の任意の場所で任意のプロパティを検索できます。
調整可能な一貫性
細かく、明確に定義された一貫性レベルを提供します。これにより、一貫性、可用性、待機時間の間で適切なトレードオフを行うことができます。
4つの明確に定義された一貫性レベルから選択して、一貫性とパフォーマンスの最適なトレードオフを実現できます。 クエリと読み取り操作について、DocumentDBは4つの異なる一貫性レベルを提供します-
- 強い
- 限定された陳腐化
- セッション
- 最終的に
弾性スケール
スケーラビリティはNoSQLを使用したゲームの名前であり、DocumentDBが提供します。 DocumentDBはすでにその規模が証明されています。
- Office OneNoteやXboxなどの主要なサービスは、数十テラバイトのJSONドキュメント、100万人を超えるアクティブユーザーを含み、99.95%の可用性で一貫して動作するデータベースを備えたDocumentDBによって既にサポートされています。
- アプリケーションの成長に応じてより多くのユニットを作成することにより、予測可能なパフォーマンスでDocumentDBを柔軟に拡張できます。
完全管理
DocumentDBは、Azure上で実行されるサービスとして、完全に管理されたクラウドベースのプラットフォームとして利用できます。
- インストールまたは管理するものは何もありません。
- サーバー、ケーブル、オペレーティングシステムまたは更新プログラム、セットアップするレプリカはありません。
- マイクロソフトはすべての作業を行い、サービスを実行し続けます。
- 文字通り数分以内に、ブラウザーとAzureサブスクリプションだけを使用してDocumentDBの使用を開始できます。