Azure / Reference / Databases / Azure Cosmos DB

Azure Cosmos DB Documentation

Welcome to the official Microsoft documentation for Azure Cosmos DB. This comprehensive resource provides in-depth information, tutorials, API references, and best practices to help you leverage the power of Azure Cosmos DB for your mission-critical applications.

What is Azure Cosmos DB?

Azure Cosmos DB is a globally distributed, multi-model database service that enables you to rapidly develop and scale your applications with predictable latency and high availability. It offers multiple data models, including document, key-value, graph, and column-family, and supports various APIs like SQL (Core), MongoDB, Cassandra, Gremlin, and Table.

Key Features

Getting Started with Azure Cosmos DB

Start building modern applications with Azure Cosmos DB. Explore our quickstarts and tutorials to set up your first database, ingest data, and perform queries.

View Getting Started Guides

Explore Core Concepts

Understand the fundamental building blocks of Azure Cosmos DB, including accounts, databases, containers, items, and partitioning. A solid grasp of these concepts is crucial for designing efficient and scalable solutions.

Dive into Core Concepts

Developer Resources

Access comprehensive API references, SDK documentation, and code samples to integrate Azure Cosmos DB seamlessly into your applications. We support a wide range of languages and development frameworks.

SDKs

.NET

Java

Node.js

Python

JavaScript

APIs

REST API

SQL (Core) API

MongoDB API

Cassandra API

Gremlin API

Featured Tutorials

Important Considerations

When designing your Cosmos DB solution, pay close attention to partitioning strategies, request unit (RU) management, and consistency level choices to optimize performance and cost.

For the latest updates, announcements, and community discussions, visit our Support & Community page.