Client API

.NET client API

  • Fluent predictable hand tailored API
  • Safe by default
  • LINQ to RavenDB
  • DDD compatible
  • Unit of work
  • Extensible and configurable
  • In-memory database for easy unit testing

JAVA client API

  • Fluent predictable hand tailored API
  • Safe by default
  • Querydsl support
  • DDD compatible
  • Unit of work
  • Extensible and configurable


Our .NET and Java client libraries are built upon a REST API, which is fully accessible and can be used for various actions if needed.


  • Multi-tenancy
  • Replication
  • Sharding

RavenDB is highly scalable, it supports multiple tenant databases, various replication types, starting from master-slave, through master-master, and ending on multiple master-master topologies. It also supports sharding out of the box and allows you to configure it easily depending on your needs.

Extensible and pluginable

  • Authorization
  • Periodic Export
  • SQL Replication
  • Versioning
  • Expiration

Custom Plugins

  • Triggers
  • Codecs
  • Tasks
  • Compilation extensions
  • Analyzer generators


  • Unique Constraints
  • Scripted Index Results
  • Replication
  • Quotas
  • More Like This
  • Encryption
  • Compression
  • Cascade deletes


Speed Obsessed

Self Tuning

Intelligent Indexes

Optimized for blazing-fast reads

Never blocked by locks

Multi-level caching



Extend RavenDB with document level permissions and define them for specific users, groups or using arbitrary tagging.


Use Windows Authentication or OAuth API Keys to limit access to your databases or filesystems.

Data Encryption

RavenDB allows you to encrypt your data and indexing data using modern encryption algorithms.

FIPS Compliance

FIPS compliant encryption can be mandatory in some organizations, to address their needs we've added the support, you just need to turn it on.


  • Transactional (ACID)
  • Automatic Batching
  • No Locking
  • Unbounded Result Set Protection
  • Client-Server Chatter Protection

Following one of our core principals, that software should be Safe by Default, we have developed a product that optimizes user actions without any effort and protects them from unwated results or increased traffic.


Full-Text Search

  • Built on top of Lucene
  • Can use Lucene's built-in features
  • Supports custom tokenizers / analyzers
  • Seamless integration with standard queries


RavenFS is a distributed virtual file system integrated with RavenDB to provide first class support for binary data.

  • Synchronization
  • Searching
  • Versioning
  • Encryption


Custom made managed storage engine created by Hibernating Rhinos.