Azure Cosmos DB Blog

The latest news, updates and technical insights from the Azure Cosmos DB team

NoSQL vs. relational: Which database should you use for your app?

Microsoft recently announced the introduction of Azure Cosmos DB for PostgreSQL, a distributed relational database, making Azure the first cloud platform to offer support for both relational and NoSQL (non-relational) data in a single database service. This means Azure Cosmos DB developers now have ultimate flexibility when building cloud-...

Building and deploying Java apps with Spring Cloud and Azure Cosmos DB

On a recent episode of Azure Cosmos DB Live TV, I discussed building Java apps with Azure Cosmos DB and Spring Cloud. The focus of the discussion was how to use Spring Cloud Azure, an open-source project that provides seamless Spring integration with Azure services and gives developers a Spring-idiomatic way to connect and consume Azure ...

Azure Cosmos DB API for NoSQL – The Java Ecosystem

The largest external customers of Azure Cosmos DB API for NoSQL, running some of the biggest and most mission critical workloads in Azure, are primarily Java users! In this blog we'll give you a quick run-down of all our supported Java-based client libraries, including our battle-tested core Java SDK, its key supported features, and where ...

Azure Cosmos DB for MongoDB v5 now in limited preview!

We are excited to announce that the Azure Cosmos DB for MongoDB v5 is now in Limited Preview! The latest v5 Preview version supports much anticipated features such as distributed ACID transactions, higher limits for unsharded collections and for shards themselves, improved performance for aggregation pipelines and complex queries, and more...

The Azure Cosmos DB Conf call for speakers is now open!

Azure Cosmos DB Conf is back for 2023 and the call for papers is now open!  Azure Cosmos DB Conf is a free virtual developer event happening on March 28th, 2023, organized by Microsoft with support from the greater Azure Cosmos DB community. This is the third year we’re holding the conference, with sessions delivered by both Microsoft ...

Under the hood of the new Azure Functions extension for Azure Cosmos DB

The Azure Cosmos DB Azure Functions extension version 4 is now GA, and it packs a load of improvements and new features. The goal of this post is to go deep into the technical details about the extension changes and guide you to take advantage of them. Source code As a starting point, everything I'll be talking about in the article is ...

AltGraph – Graph workloads with Azure Cosmos DB for NoSQL

AltGraph is the idea of implementing “graph workloads” not with a graph database, but with the more general-purpose Azure Cosmos DB for NoSQL (formerly known as the “SQL API”).  Azure Cosmos DB for NoSQL is highly performant and offers the best integration with the rest of Azure.  It also offers the lowest learning curve since most ...

Diagnosing & Troubleshooting 4 Common Client-side Issues in Azure Cosmos DB for NoSQL with Java SDK V4

Introduction Knowing how to effectively troubleshoot Azure Cosmos DB for NoSQL client-side performance issues is critical for using the service. This blog post will show you how you can leverage the Diagnostics property in the Azure Cosmos DB for NoSQL Java SDK V4 so you can design and operate highly available and scalable mission-critical ...

Enabling PostgreSQL 15 in Azure Cosmos DB for PostgreSQL – how we did it

As you may have heard, we recently made PostgreSQL 15 generally available in Azure Cosmos DB for PostgreSQL within just 1 week of the PostgreSQL 15 release. The Postgres 15 version is available for you whether you need to create a new cluster in Azure Cosmos DB for PostgreSQL, or upgrade your existing cluster. (Note: you can do in-place major ...

More IntelliJ support for Azure Cosmos DB!

In September we announced that the Azure ToolKit for IntelliJ plugin now includes support for Azure Cosmos DB. Check out that blog here. This month, we've added more features! IntelliJ IDEA is an integrated development environment (IDE) for Java, Kotlin, Groovy, and other JVM-based languages. The Azure plugin allows Java developers to ...