What’s New RavenDB 6.2

ETL to Azure Queue Storage

Expanding the set of ETLs, RavenDB 6.2 adds ETL to Azure Queue Storage – a cloud messaging service for communicating between application components. This will enable seamless integration of your applications with Microsoft’s cloud infrastructure. You can define JS scripts to transform documents and enqueue them directly into Azure Queue Storage. This feature simplifies implementing reliable messaging patterns in your distributed systems, leveraging RavenDB’s capabilities to ensure dependable asynchronous delivery and processing.

OpenTelemetry Support

OpenTelemetry is an observability framework for modern distributed systems, enabling robust monitoring and tracing of application performance. With the latest update, RavenDB 6.2 integrates directly with OpenTelemetry, allowing you to collect detailed telemetry data from your RavenDB instances. This integration enhances your ability to monitor, diagnose, and optimize your database performance, providing deep insights into query execution, resource usage, and system health. By leveraging OpenTelemetry, you can ensure your RavenDB deployments are running efficiently and effectively, with comprehensive observability of their operations. We recommend Prometheus as an optimal way to collect and use telemetry data.

Sharding by Prefix

RavenDB 6.2 introduces Sharding by Prefix, allowing manual control over data placement in large databases. You can group related documents using structured identifiers with common prefixes, ensuring data sovereignty and governance. Additionally, this way of grouping will make life easier for the Orchestrator, which will have to make fewer roundtrips between different shards. Hence, this feature not only enhances data control but can also improve performance by reducing node roundtrips.

Akka.NET Persistence

We are excited that RavenDB now supports Akka.NET Persistence, enabling seamless integration with your Akka.NET applications. Akka.NET is a powerful toolkit for concurrency, parallelism, and clustering, and with Akka.Persistence you can create stateful actors with a durable state. RavenDB allows persistent actors to journal each new message with regular snapshots, ensuring reliable and performant state recovery on restart by replaying messages from the database. This integration enables you to incorporate RavenDB into your Actor Model projects. Check the latest versions of Persistence.RavenDB and Akka.Persistence.RavenDB.Hosting NuGet packages.

Single file deployment

With the release of RavenDB 6.2, we’ve consolidated the Server folder, reducing its content from over 500 files and folders to just five. This significant reduction simplifies the management of your RavenDB installation, making upgrades much more manageable by minimizing the number of files you need to replace with each new version. Enjoy a more pleasant and hassle-free experience with RavenDB.

Introducing Studio Omni Search in RavenDB Studio. This feature adds a convenient search bar at the top of your RavenDB Studio, allowing you to quickly search for studio and database features. Search results are displayed instantly; you can easily click on any result to navigate directly to the specific option you need. This enhancement significantly speeds up navigation and operations within RavenDB Studio, making your workflow more efficient and streamlined.