Azure Cosmos DB Documentation
Azure Cosmos DB is a globally distributed, multi-model database service. Use these quickstarts, tutorials, and samples to develop document, key-value, wide-column, and graph databases by using popular APIs and programming models. Then learn how to replicate your data across any number of Azure regions and scale your throughput independent from your storage, while benefiting from comprehensive SLAs.
Learn about global distribution, partitioning, indexing, and other concepts that apply to all of the Azure Cosmos DB APIs.
Use the SQL API if you're building a new non-relational document database and want to query using familiar SQL syntax.
Use the Gremlin API if you're building a graph database to model and traverse relationships among entities.
Use the MongoDB API if you are migrating data from a MongoDB database to Azure Cosmos DB's fully managed service.
Use the Table API if you are migrating data from Azure Table storage to Azure Cosmos DB's premium table offering.
Use the Cassandra API if you are migrating data from Cassandra to Azure Cosmos DB's fully managed service.
Learn how to use Azure Cosmos DB to create a globally distributed database using one of the following quickstarts for the multi-model APIs:
Learn how to develop apps using Azure Cosmos DB:
- Develop an app with Azure Cosmos DB: SQL | MongoDB | Table | Gremlin | Cassandra
- Import data into Azure Cosmos DB: SQL | MongoDB | Table | Cassandra
- Query data with Azure Cosmos DB: SQL | MongoDB | Table | Gremlin
- Global database replication with Azure Cosmos DB: SQL | MongoDB | Table | Gremlin
- Develop your application locally using the emulator
- Create an HTTP Trigger with an Azure Cosmos DB input binding
- Build a basic web application to host static files in Cosmos DB