Skip to content

Database: Azure Cosmos DB

When to use Cosmos DB

Use Cosmos DB when you need elastic scale, low-latency global distribution, and document-oriented storage patterns.

Data modeling guidance

  • design for partition-aware access patterns,
  • avoid hot partitions by choosing high-cardinality partition keys,
  • prefer data shapes that minimize cross-partition query cost.

Required settings

Use ConnectionStrings:ApplicationDbContextConnection with:

AccountEndpoint, AccountKey, and Database values.

Partitioning and throughput

Recommended practices:

  • pick partition keys aligned to dominant query paths,
  • monitor RU consumption and tune throughput based on workload,
  • capture diagnostics for high-latency or unexpected status responses.

Diagnostics and troubleshooting

  • startup failure: verify endpoint/key/database name,
  • high RU usage: inspect query patterns and partition distribution,
  • throttling (429): use retry strategy and review throughput settings.