Clients

C++
PHP
C#
Java
Node.js
Python
Ruby
Go

AI Features

AI Assistant

In-Studio AI assistant aware of your database context, that helps with querying, troubleshooting, and exploring RavenDB capabilities to supercharge your development pace.

AI Agent Creator

RavenDB's AI Agent Creator produces secure, autonomous agents that perform context-gathering and query generation to provide users with personalized information or actions.

Easy Generative AI (GenAI) Integration

RavenDB enables direct orchestration interactions with your chosen LLMs, to execute tasks like summarization, classification and enrichment - within your database workflows.

AI Embeddings Generation

Integrate with popular external AI services for automated generation of contextual data embeddings.

Vector Search

Semantic search through high-dimensional vector embeddings

Time series

Distributed Time Series

Time series values can be used as counters.

Time Series Querying and Indexing

Time Series Rollup and Retention

Control aggregation and deletion of historical time series data.

Time Series Structure

Dynamic segmentation, multi-value entries and smart tags ease and speed up Time Series utilization.

Querying

Raven Query Language

Syntax validator and autocompletion.

Full-Text Search

Search and filter text in specified fields.

Facets

Categorize search results according to facets that you set.

MoreLikeThis

Use in queries on specific fields to include documents with similar values.

Spatial

Search using geographical data.

Patching

Reduce expensive trips to the server by updating documents in one trip.

Indexes

Intelligent Auto Indexes

Automatically-generated indexes are continuously adapted to changing query needs.

Powerful Static Indexes

Manually-created indexes can include powerful tools to simplify querying and boost performance.

Indexing Attachments

Attachment content and metadata can now be indexed using static indexes.

Importing NuGet Packages

Import libraries from NuGet and other sources into your indexes.

Indexing Performance and Map-Reduce Visualizers

Monitor and optimize indexes by taking a peek into what is going on internally.

Compare Exchange Indexing

Include compare-exchange values in indexes.

Custom Analyzers

Customize analyzers that split the text into searchable tokens.

Rolling Index Deployment

To preserve cluster availability, run heavy indexing operations one node at a time.

Counters

Distributed Counters

Count fast and easy in a distributed manner

Counters Indexing

Counters Bulk Insert

Extensions

Documents Compression

Compress documents while storing them, using a continuously optimized compression model.

Revisions

Manage the History of Changes to Your Documents.

Expiration

Define document expiration dates and schedule cleanup intervals.

Subscriptions

Data subscriptions can be used by multiple users.

Attachments

Link binary data to your documents with ease.

Remote Attachments

Slash storage costs by offloading attachments to external object storage, maintaining full integrity without requiring any application changes.

JSON Schema Validation

Gain the structural confidence of SQL-like constraints within RavenDB’s flexible NoSQL architecture to prevent data drift across multiple teams.

Clusters

Sharding

Splitting a single database across several servers

High Availability

Expand beyond one node in a matter of minutes. Achieve high availability, load balancing, and failover with just a few clicks.

Cluster-Wide Tasks with High Availability

Schedule tasks among the cluster and let the other nodes take over the work if needed.

Dynamic Database Distribution

Ensure your data is safe and sound, residing on a given number of nodes.

Operational Stability

Trust our experience and sleep tight.

Cluster-Wide Transactions

Extend the transactionality beyond a single node.

Replication

External Replication

Replicate your data to an external node or connect clusters together.

Hub-Sink Replication

Synchronize with the master server

Filtered Replication

Replicate selected documents. Control databases read and write access to documents

Security

Certificates

Manage authentication and authorization via X.509 certificates. Secure your connectivity with SSL and TLS 1.2.

Encryption

Keep your data protected.

Encrypted Backup

Store your backup safely

Monitoring

NLog

Open Telemetry

Cluster Dashboard

How then can you efficiently monitor all of its nodes at once and assess its operability as a whole? Our state-of-the-art solution to this puzzle is an adjustable Cluster Dashboard.

SNMP Monitoring

Connect Zabbix or your favorite monitoring tool via our built-in SNMP support.

Real-time Logging

Turn on logging on-the-fly, and view them in the Studio. No need to restart the Server!

Telegraf and Grafana

Plugin to Telegraf performance metrics and an option to display live graphs with Grafana.

Real-Time Statistics

Built-in, live analysis of indexing and various ongoing tasks.

Administration

Studio Omni Search

Periodic Backups

Schedule automatic backups to different external destinations.

RavenCLI

Use our built-in console commands to control your Server.

Administrator JS Console

Issue JavaScript commands to modify your Server or database configuration on-the-fly without the need of any restarts.

Integration

AWS SQS ETL

Snowflake ETL

Azure Queue Storage ETL

RabbitMQ Sink

Kafka Sink

RavenDB ETL

SQL ETL

OLAP ETL

Elasticsearch ETL

Power BI

Kafka ETL

RabbitMQ ETL

Grafana

Migration

mssql
MSSQL
mysql
MySQL
Migrate from MongoDB
MongoDB
cosmosdb
CosmosDB
postgresql
PostgreSQL
oracle
Oracle
NoSQL Database Demo

Watch Live Demo

A customized presentation of RavenDB

LIVE DEMO
Studio Omni Search | NoSQL Database Features - RavenDB