データのパーティション分割戦略を設計する

中級
開発者
Azure
Azure Cosmos DB

顧客や売上データなど、データ エンティティ間のリレーションシップを管理するための戦略を特定します。 データの事前集計と非正規化によって、データモデルのパフォーマンスとスケーリングを向上させます。 変更フィードを使用して、データの参照整合性を維持します。

学習の目的

このモジュールでは、次のことを学習します。

  • 高度なモデリングとパーティション分割戦略を使用して、データ エンティティ間のリレーションシップを管理します。
  • 変更フィードを使用して、データの参照整合性を維持します。
  • データの事前集計と非正規化の戦略を実装して、データモデルのパフォーマンスとスケーリングを向上させます。
  • 1 つのコンテナーでエンティティ型を混在させて、ストレージとコンピューティングを最適化する

前提条件

  • データベース、コンテナー、ドキュメント、1 スループット (秒あたりの要求ユニット数 [RU/s]) などの Azure Cosmos DB の概念に関する知識。
  • Azure portal のデータ エクスプローラーを使用した Azure Cosmos DB のリソースとデータのナビゲート、クエリの実行、結果でのクエリ統計の表示に関する知識。
  • エンティティ内のデータの埋め込みや参照など、基本的なモデリングとパーティション分割の戦略に関する知識。
  • Azure Cosmos DB .NET SDK v3 に関する知識。
  • Azure Cosmos DB の変更フィードに関する知識。