Azure Cosmos DB documentation - Azure Cosmos DB (original) (raw)

Fully managed, distributed NoSQL, relational, and vector database for modern app development. High performance, high availability, and support for open-source PostgreSQL, 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.

NoSQL

Build applications using native SQL queries with automatic indexing and schema flexibility for document-based workloads.

MongoDB

Migrate existing MongoDB applications seamlessly with full wire protocol compatibility and familiar MongoDB tools.

Apache Cassandra

Build highly scalable applications using the Cassandra Query Language (CQL) with automatic global distribution.

Apache Gremlin

Create graph-based applications using the Gremlin graph traversal language for complex relationship queries.

Table

Modernize Azure Table Storage applications with premium capabilities and global distribution.

PostgreSQL

Build distributed relational applications using the familiar PostgreSQL wire protocol with horizontal scaling.

Developer and DevOps guides

Advance your development and DevOps workflows with practical guides, tools, and best practices for building scalable applications on Azure Cosmos DB.

Vector search and AI integration

Unlock new capabilities in your applications with Azure Cosmos DB by implementing powerful vector search and AI-driven features.

Infrastructure as code (IaC)

Automate deployment and management of Azure Cosmos DB resources using modern Infrastructure as Code (IaC) tools like Bicep, ARM templates, and Terraform.

Connect to your database

Learn how to connect to your Azure Cosmos DB using various tools, drivers, and popular programming languages across different APIs.

Performance optimization

Discover techniques to improve the speed, efficiency, and scalability of your Azure Cosmos DB applications across different workload patterns.

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 global 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, and vector database for modern app development. Build cloud-native apps with guaranteed speed at any scale, turnkey global distribution, and comprehensive SLA-backed availability.

Key capabilities:

Trusted by industry leaders: OpenAI relies on Azure Cosmos DB to dynamically scale ChatGPT, enabling high reliability and low maintenance for one of the fastest-growing consumer applications ever.

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