Azure Cosmos DB documentation

Fully managed, distributed NoSQL & relational database for modern app development. High performance, high availability, and support for open-source MongoDB, and Apache Cassandra. Build cloud-native apps effortlessly.

APIs

Choose from multiple APIs that provide compatibility with popular NoSQL and relational database models for modern applications.

Build your first application

Create a console application using Azure Cosmos DB and your preferred development language and API.

Core concepts and architecture

Understand the fundamental concepts that power Azure Cosmos DB's multiple-regional distribution, consistency, and performance capabilities.

Security and compliance

Protect your data and applications with comprehensive security features including encryption, access controls, and compliance certifications.

Data migration and tools

Migrate existing data to Azure Cosmos DB using various tools and services designed for different data sources and migration scenarios.

Samples and resources

Accelerate your Azure Cosmos DB development with code samples, community resources, and learning materials.

Azure Cosmos DB is a fully managed NoSQL, relational for modern app development. Build cloud-native apps with guaranteed speed at any scale, turnkey multiple-regional distribution, and comprehensive SLA-backed availability.

Key capabilities:

  • Single-digit millisecond response times with automatic and instant scalability
  • Multi-API support - NoSQL, MongoDB, Apache Cassandra, Apache Gremlin, and Table
  • Enterprise-grade security - Encryption at rest, role-based access control, and compliance certifications
  • Multiple-regional distribution - Multi-region writes and data distribution to any Azure region

Get started today with the Azure Cosmos DB Emulator for local development.