Azure Cosmos DB documentation
Azure Cosmos DB is Microsoft’s globally distributed, multi-model database service for operational and analytics workloads. It offers multi-mastering feature by automatically scaling throughput, compute, and storage.
About Azure Cosmos DB
Overview
Concept
- Wire protocol compatibility with MongoDB
- Wire protocol compatibility with Apache Cassandra
- Wire protocol compatibility with Tinkerpop’s Gremlin
Quickstart
Data partitioning and best practices
Concept
How-To Guide
Create and manage Cosmos DB resources
Concept
- What is an Azure Cosmos account?
- Azure Cosmos databases, containers, and items
- How is data indexed in Cosmos DB
- Indexing policies, include and exclude properties
- Time to live
- Unique key constraints
How-To Guide
Provisioned Throughput
Concept
How-To Guide
Build an app with SQL API
Quickstart
Tutorial
How-To Guide
- Visualize data with Power BI
- Define stored procedures, triggers, UDFs
- Execute stored procedures, triggers, UDFs
Reference
Learn
Build an app with MongoDB API
Quickstart
Tutorial
How-To Guide
Build an app with Gremlin API
Quickstart
How-To Guide
Learn
Build an app with Cassandra API
Quickstart
How-To Guide
Optimize performance & cost
Concept
How-To Guide
Migrate your data to Cosmos DB
Tutorial
- Data migration tool – SQL API
- CQL shell, Spark – Cassandra API
- Azure Database Migration Service – MongoDB API
- AzCopy, Data migration tool – Table API