Azure Cosmos DB Documentation
Welcome to the comprehensive documentation for Azure Cosmos DB, a globally distributed, multi-model database service. This section covers everything you need to know to design, build, and manage your applications with Cosmos DB.
Getting Started
Learn the fundamentals of Azure Cosmos DB, including its core concepts, architecture, and how to set up your first database account. Explore quickstarts to get hands-on experience.
Core Concepts
Deep dive into the essential concepts that power Cosmos DB:
- Data Models: Understand the different APIs and data models supported, including Core (SQL), MongoDB, Cassandra, Gremlin, and Table.
- Partitioning: Learn how to effectively partition your data for scalability and performance.
- Request Units (RUs): Grasp the concept of RUs for measuring throughput and managing costs.
- Consistency Levels: Explore the five consistency levels and choose the right one for your application's needs.
- Global Distribution: Discover how to leverage Cosmos DB's multi-region capabilities for high availability and low latency.
Develop with Cosmos DB
This section provides guidance on developing applications using Cosmos DB, covering SDKs, querying data, and best practices.
Using the Core (SQL) API
Master the powerful SQL query language for accessing and manipulating JSON documents. Learn about common query patterns and optimizations.
SELECT * FROM c WHERE c.city = 'Seattle'
Working with Other APIs
Find detailed documentation and examples for integrating with the MongoDB, Cassandra, Gremlin, and Table APIs.
Manage and Optimize
Learn how to monitor your Cosmos DB resources, optimize performance, and manage security.
- Monitoring and Diagnostics
- Performance Tuning
- Security and Access Control
- Cost Management
API Reference
Access the complete API reference for all Cosmos DB SDKs:
Tutorials and Guides
Explore step-by-step tutorials and in-depth guides to implement various scenarios: