Chapter 6. When Failure is not an Option

As you scale up your users, the RavenDB server will be a critical piece of your infrastructure. Planning for failure is a key step for providing high availability and uptime to your users.

For high availability, RavenDB provides the following:


Shared resources

How it works


Shared nothing

Documents are shipped from the source server to one or more destination servers on add, update, or delete.

Failover Clustering

Shared disk

Each node accesses shared database storage, but only one node is active at a time.


RavenDB provides built-in facilities to enable simple yet powerful replication mechanisms that can be configured in various topologies. Be aware that RavenDB only replicates ...

Get RavenDB High Performance now with O’Reilly online learning.

O’Reilly members experience live online training, plus books, videos, and digital content from 200+ publishers.