A powerful NoSQL document data storage system for the .NET / Windows platform, created for environments with high traffic loads. RavenDB implements basic NoSQL data storage principles, allowing developers to easily and quickly store and retrieve information from documents saved on disk. Using classical key-value pair storage patterns, easy manageable collections, and a friendly HTTP API, data stored inside the database is both well-organized and easy accessible at the same time.
This makes RavenDB ideal for storing complex structures inside a database document, while the optimizations for the .NET environment give it an extra boost in speed and performance.
- 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
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.
- 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.
RavenDB allows you to encrypt your data and indexing data using modern encryption algorithms.
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.
Extensible and pluginable
- Periodic Export
- SQL Replication
- Compilation extensions
- Analyzer generators
- Unique Constraints
- Scripted Index Results
- More Like This
- Cascade deletes
- 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.
Custom made managed storage engine created by Hibernating Rhinos.