Articles

RavenDB 6.0 live instance is now up & running: Come test it out!

RavenDB has the public live test instance, and we have recently upgraded that to version 6.0.  That means that you can start playing around with RavenDB 6.0 directly, including giving us feedback on any issues that you find. Of particular interest, of course, is the sharding feature, it is right here: And once enabled, you […]

ExternalFinalizer: Adding a finalizer to 3rd party objects

Let’s say that you have the following scenario, you have an object in your hands that is similar to this one: It holds some unmanaged resources, so you have to dispose it. However, this is used in the following manner: What is the problem? This object may be used concurrently. In the past, the frame […]
Leveraging Indexing for Fast Complex Queries on Heterogeneous Data

Leveraging Indexing for Fast Complex Queries on Heterogeneous Data

To simplify the selection of materials for installing doors and windows according to local building codes, TOAD, LLC uses RavenDB indexing to organize the data, run computations on it behind the scenes, then quickly query the extensive parts catalog whenever users enter the specs they need.
dpg media

How to Boost Queries by 800% Without Abandoning Your Relational System

When DynamoDB, Redis, and Elasticsearch didn’t provide smooth and cost-efficient integration with their main PostgreSQL database, DPG Media integrated RavenDB into their system for faster complex queries. They saw an 800% performance increase and now have a far simpler and more cost-effective system, reducing their costs by 1/3.
ESO

How ESO Provides Reliable Tech for Emergency Workers in the Field

RavenDB provides ESO with HIPAA compliance, on/off-line functionality, and the ability to automatically respond to data events in their field device solutions for emergency responders. Devices that are equipped with their app and a server continue to work without interruption whenever offline, data integrity is maintained, and data events are automatically securely streamed to and from a cloud infrastructure whenever devices are online.

RavenDB Sharding Progress

RavenDB Sharding is now running as a production replication in our backend systems and we are stepping up our testing in a real-world environment. We are now also publishing nightly builds of RavenDB 6.0, including Sharding support. There are some known (minor) issues in the Studio, which we are busy fixing, but it is already […]

Backend API design principles: Don’t mirror your data

It’s very common to model your backend API as a set of endpoints that mirror your internal data model. For example, consider a blog engine, which may have: GET /users/{id}: retrieves information about a specific user, where {id} is the ID of the user GET /users/{id}/posts: retrieves a list of all posts made by a […]