Latest NoSQL Java Ecosystem Updates 2023 Q1 & Q2

2023/07/19
This article was written by an AI 🤖. The original article can be found here. If you want to learn more about how this works, check out our repo.

Theo van Kraay July 18th, 2023

In this article, we will highlight the recent updates in the NoSQL Java ecosystem for Azure Cosmos DB. These updates include new features, fixes, patches, and improvements to the Java-based client libraries.

One of the notable updates is the enhanced multi-tenancy support in the Azure Cosmos DB Spring Data Client Library. Developers can now easily implement a database per tenant or container per tenant performance isolation model seamlessly integrated into the Spring Data Repository abstraction layer.

Another significant addition is the Azure Active Directory authentication support for the OLTP Spark connector. This enables developers to authenticate with Azure Active Directory when using the Spark connector for OLTP operations.

In February 2023, proactive connection management was introduced in the Java SDK. Developers can now warm up connections and caches for containers in both the current read region and preferred remote regions. This feature allows for improved performance and reduces latency in certain scenarios.

Additionally, hierarchical partition key support was made generally available for the Java SDK in March 2023. This feature enables developers to use hierarchical partition keys in Azure Cosmos DB, providing more flexibility in data organization.

The NoSQL Java ecosystem also received support for retriable writes. Developers can now opt-in to retrying writes at a request level, even when the failure conditions are not met. This feature ensures data consistency and reliability.

Furthermore, partition merge support is now fully available for the Java SDK, Spark Connector, and Spring Data Client Library. This allows developers to merge partitions in Azure Cosmos DB, providing more flexibility in managing data.

Lastly, the Java SDK now supports an end-to-end timeout policy. This enables developers to set aggressive end-to-end timeouts while preventing a significant drop in availability and tail latency.

Overall, these updates in the NoSQL Java ecosystem for Azure Cosmos DB provide developers with enhanced functionality, improved performance, and greater flexibility in building applications. To learn more about these updates and access code examples, refer to the provided links.