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. This project provides SDK library in Java for interacting with SQL API of Azure Cosmos DB Database Service.
To get started with a specific library, see the README.md file located in the library's project folder. You can find service libraries in the /sdk/cosmos/
directory.
- Azure Cosmos is Microsoft's Azure Cosmos DB Java SDK which provides client-side logical representation to access the Azure Cosmos DB SQL API. The SDK provides Reactor Core based async APIs.
- Azure Spring Data Cosmos provides Spring Data support for Azure Cosmos DB using the SQL API, based on Spring Data framework.
- Azure Cosmos Encryption supports encryption for Azure Cosmos DB using SQL API. This plugin library is still under development and not is not ready to be consumed yet.
- Azure Cosmos Benchmark is the benchmarking tool which provides different kinds of benchmarking workloads including but not limited to
readLatency
,readThroughput
,writeThroughput
,readMyWrites
, etc. - Azure Cosmos DotNet Benchmark is the port of CosmosDB .NET benchmarking tool.
- Azure Cosmos Examples provides various examples / samples on how to use Azure Cosmos DB SDK for SQL API.