DocumentDB-利点

DocumentDBは、いくつかの非常にユニークな機能で際立っています。Azure DocumentDBには、次の主要な機能と利点があります。

スキーマフリー

リレーショナルデータベースでは、すべてのテーブルに、テーブルの各行が準拠する必要のある列とデータ型を定義するスキーマがあります。

対照的に、ドキュメントデータベースには定義されたスキーマがなく、すべてのドキュメントは異なる構造にすることができます。

SQL構文

DocumentDBは、SQL言語を使用した複雑なアドホッククエリを可能にし、すべてのドキュメントは作成された瞬間に即座にクエリ可能です。ドキュメント階層内の任意の場所で任意のプロパティを検索できます。

調整可能な一貫性

これは、いくつかのきめ細かく明確に定義された整合性レベルを提供します。これにより、整合性、可用性、および待ち時間の間で適切なトレードオフを行うことができます。

明確に定義された4つの整合性レベルから選択して、整合性とパフォーマンスの間の最適なトレードオフを実現できます。クエリと読み取り操作の場合、DocumentDBは4つの異なる一貫性レベルを提供します-

  • Strong
  • Bounded-staleness
  • Session
  • Eventual

弾性スケール

スケーラビリティはNoSQLを使用したゲームの名前であり、DocumentDBが提供します。DocumentDBはすでにその規模が証明されています。

  • Office OneNoteやXboxなどの主要なサービスは、数十テラバイトのJSONドキュメントを含むデータベース、100万人を超えるアクティブユーザー、99.95%の可用性で一貫して動作するDocumentDBによってすでにサポートされています。

  • アプリケーションの成長に合わせてユニットを追加することで、予測可能なパフォーマンスでDocumentDBを柔軟にスケーリングできます。

完全に管理

DocumentDBは、Azureで実行されるサービスとして、フルマネージドのクラウドベースのプラットフォームとして利用できます。

  • インストールまたは管理するものは何もありません。

  • サーバー、ケーブル、処理するオペレーティングシステムやアップデート、セットアップするレプリカはありません。

  • マイクロソフトはそのすべての作業を行い、サービスを実行し続けます。

  • 文字通り数分以内に、ブラウザーとAzureサブスクリプションのみを使用してDocumentDBの操作を開始できます。