Modern Document Database
Database as a Service
Interactive Demos and Playground Server
Grab the latest version of RavenDB
Start your DBaaS in minutes
Deep dive into our rich feature set
Clear picture of how well RavenDB performs crucial tasks
RavenDB vs the World
Explore the detailed comparison
Latest and greatest from our Team
Learn how to use RavenDB
DBaaS and Cloud API documentation
Get started with RavenDB
Business applications of our platform
Announcements, blog posts and other solutions in one place
In-depth guides, comparison and analysis articles
Public announcements
Technology and business trends
Paweł Lachowski is a technical writer at RavenDB, focused on writing articles and GitHub announcements.
What’s new? Production-Ready Improvements to the RavenDB Ansible Collection Some time ago, we released the RavenDB collection for Ansible. We created it to help you automate repetitive tasks, like setting up the same database over and over or populating many databases with the same indexes. It was a good starting point for basic collection, but...
Seamlessly Integrate RavenDB with Elasticsearch Using Built-in ETL Support If you care about your craft, you probably compare various products before selecting them for your next project. While Elasticsearch is an independent building block in your system, RavenDB is an all-in-one solution that provides full-text search, vector search capabilities, and much more… If you decide...
To Wait or Not to Wait: Practical Examples of Staleness Imagine inserting thousands or millions of documents into your database. If you had to choose to slow down the writes because of indexing data as they come in or delegate the indexing process to a background non-blocking operation, what would you choose? Some databases enforce...
There are many ways to run and manage RavenDB. Every one of them has different characteristics and might be perfect for you depending on your needs. In this guide, we’ll focus specifically on how to run RavenDB using AWS Marketplace. This approach is ideal if you already rely on AWS services and want more control...
Automatic Pre-Emption: Why the Malicious Request Failed (Details the result of the attempted exploit) A few weeks ago, a new vulnerability tracked as CVE-2025-55315 was disclosed in .NET across multiple versions with a critical 9.9 severity score. This vulnerability allows unauthorized users to send requests to ASP.NET Core web applications by smuggling them right after...
Prerequisites: What You Need Before You Start After setting up RavenDB and watching data flow smoothly between your app and a database, you realize that storing information is only half the story. The other half is keeping it nice and safe. That curiosity leads to monitoring. Tools designed to keep an eye on systems, servers,...
Achieve Database Performance and Compliance: Archiving Historical Documents in RavenDB Let’s say you’re building an invoice processing system. When you first set up your database during development, everything feels great. Routines start storing invoices as documents, and indexes work flawlessly, allowing queries to be processed quickly. The entire system feels smooth and responsive. As time...
RavenDB 7.1 introduced a major feature: GenAI. It is a highly customizable feature that brings AI directly into RavenDB, eliminating the need for complicated scripts or external orchestration. GenAI could enrich your documents with AI-generated data, based on the prompt & document context. You could automate labeling, generate summaries, enrich documents with metadata, build intelligent...
Querying in RavenDB is straightforward, regardless of whether you are using automatic indexes or static ones. It enables you to search for specific documents in your collections. Let’s see how to query with ASP.NET and RavenDB, step by step. Prerequisites What you will need: .NET SDK installed on your machine. This article uses 9.0.200 RavenDB...
Every database has a way of making data easier & faster to find. This role is often fulfilled by indexes. Without them, every request would be like searching through a stack of papers one by one, hoping to stumble on the right page. With them, your queries can quickly jump over to the relevant results,...
Introduction A few months ago, we introduced native vector search in RavenDB. Up to this point, we’ve mainly focused on text embeddings, showing how well vector search can work with language-based data. But let’s not stop there: vector search isn’t limited to text, and we can go beyond words. Let’s take it a level higher...
Introduction When working with larger data models, you might not be interested in the whole document. If you want to select a few specific fields, you can use projections. Projections are a flexible and high-performance tool that allows you to choose a few fields without fetching the full document. Let’s take a look at projections...
Introduction Semantic search is a more intuitive way for your users to find the content they need. They do not need to look for specific keywords but search by meaning. If you want to enhance your users' experience, it will simplify finding the content your users are looking for. To achieve this, your data needs...
Introduction Have you ever tried to make a query to your database while creating an app, but it didn’t respond? Or maybe you noticed high activity on your database, but nothing happens within the data? If those problems sound familiar or you just want to know how to check how your database is doing, then...
Introduction The surge Over the last few years, we have seen a shift in our software landscape. Architecture patterns are dynamically changing, new protocols like MCP are popping up, and how code is written has evolved. It’s all driven by the new business requirements, often exceeding just adding a few new QoL functions, forcing us...
Observability, Monitoring, and RavenDB Continuous monitoring is essential to determine when your application's health is in danger. Usually, you need to manage not only your database, but ultimately your entire system; you require a robust solution that monitors it and raises alerts if something’s wrong. One of these is Datadog, a cloud platform designed to...
Introduction RavenDB's mission has been clear since the very beginning: to take the hard work off your shoulders and let you focus on your application (instead of worrying about the database). With RavenDB 7.1, we introduce the GenAI feature. For the first time in history, we can extend our mission outside the data layer to...
Introduction Most probably, you're here because you need to migrate your data from one database to another. You are in luck because RavenDB makes it easy. There are a couple of ways to achieve it that fit different scenarios. You can either: Export & Import Import using URL Use external replication - No downtime You...
Introduction As AI becomes increasingly intelligent, why not use it to enhance your apps? One of the use cases is improving your app’s search functionality with AI-driven search. This nifty feature utilizes AI-generated embeddings to find the items that are most similar to your input. You might be encouraged to implement an AI search for...
What you will learn What can affect your memory and how RavenDB manages it How to check if your memory usage is high & identify the cause of it Good practices to avoid future problems Introduction Memory is a limited resource, so at RavenDB, we do our best to optimize its use, but it might...
What you will learn How to create RavenDB ASP.NET CRUD app fast using a generator Introduction Preparing basic CRUD operations can be a helpful base for your next steps when building an ASP.NET app that uses RavenDB as storage. This article will create a simple app connected to a database. It will be an app...
Introduction As AI models improve, ignoring their potential would be a mistake. Following this market trend, we engineered and released AI Integration. We’ve put effort into not giving you an AI filler but a well-optimized, convenient, and seamlessly fitting RavenDB ecosystem solution with the best DX possible. With AI Integration you can quickly generate embeddings...
What you will learn How to load your RavenDB documents into Power BI How to create basic visualization with Power BI How to query during Power BI import Introduction Sometimes, data is easier to present in bars, columns, or other graphs. For those situations, Microsoft's Power BI data visualization software is perfect. This article will...
What you will learn How to enable OpenTelemetry in RavenDB How to connect your RavenDB to Grafana Cloud How to create basic visualization in Grafana Cloud Introduction Increasing your system's observability is often much appreciated, but setting up database monitoring can become complex. That’s why, in this article, we’ll precisely guide you through setting up...
What you will learn Common high CPU usage problem causes Difference between Current CPU Usage and Total CPU Usage Time How to use tools to investigate your problem of high CPU usage Introduction High CPU usage can be a challenging issue for anyone. Whether you noticed it on the RavenDB dashboard or started investigating why...
Introduction With the release of 7.0, we revamped our logging system. It uses the NLog logging platform, making it easier to analyze your logs thanks to the standardized system. NLog also allows you to connect your logs to any other tool that has integration available — it is a great opportunity to integrate RavenDB logs...
What you will learn How to change the configuration of NLog.config How to connect your logs to Grafana Cloud Introduction With RavenDB 7.0, we've introduced the NLog system, bringing log management and monitoring to a whole new level. This upgrade unlocks new and useful NLog integrations, now compatible with RavenDB. In this guide, we will...
Introduction In version 7.0, we introduced a new ongoing task: Amazon SQS ETL. Amazon SQS, short for Simple Queue Services, is a fully managed queuing service that is part of AWS. This ETL will allow you to integrate your RavenDB database into the AWS ecosystem, with an AWS SQS queue as an entry point. We...
Introduction Just as snowflakes are unique, so are databases. In RavenDB 7.0, we introduce a plethora of new features – one of which is the ongoing Snowflake ETL task. With this feature, you can effortlessly set up a task to connect to your Snowflake account and continuously sync your endpoint data with your cloud warehouse....
What you will learn How to connect your Node.js application to a RavenDB Cloud instance How to verify that your connection is successfully established Introduction RavenDB Cloud is a secure fully managed cloud database ready to launch in minutes. It serves as database hosting, management studio, and managed services of backing up data. All in...
What you will learn How to connect to your RavenDB Cloud instance with C# How to confirm your connection is established Introduction RavenDB Cloud is a managed RavenDB service ready to launch in minutes. It serves as database hosting, management studio, and managed services of backing up data. All in one place. Connecting your C#...
Introduction RavenDB Cloud is rolling out upgrades on clusters to RavenDB version 6.2, bringing exciting new features and improvements to enhance your database experience. With the upgrade process beginning in February 2025 for Free and Development Tiers and continuing through September 2025 for Production Tier clusters, this is the perfect opportunity to explore what’s new...
What you will learn How to connect your web application made with node.js to a RavenDB database How to confirm your connection is established Introduction Connecting your Node.js web application to RavenDB is a simple process. By the end of this tutorial, we will connect your Node.js app to the RavenDB database and be ready...
What you will learn How to connect your ASP.NET Core 8 application to a RavenDB database How to confirm your connection is established Introduction Connecting your C# console application to RavenDB is a simple process. By the end of this tutorial, we will connect your C# app to the RavenDB database and be ready to...
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. DPG Media’s relational system has become so...
Startups often have limited resources and fast, unpredictable growth so they require software solutions that are effective, flexible, and efficient. RavenDB is a powerful NoSQL database that is designed with startups in mind. This article will explore some of the key reasons why RavenDB is a great choice for startups. Total Cost of Ownership Startups...
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...
CLSTRLobe DevOps chooses RavenDB for agile development in a microservices IoT deployment with over 80 databases. RavenDB provides flexibility, ease of duplicating databases, and use of data subscriptions for event sourcing in an AI application for agriculture. Data analysis is usually handled by SQL databases, with OLAP offering impressive functionality. Where these databases suffer is...
Some modern databases provide agility for DevOps teams to realize their goals quickly. The question for IT managers to consider is: What aspects of a database should be dynamic so that my DevOps team will have maximum velocity? To stay competitive, release cycles must be as agile a process as possible. Organizations that can respond...
RavenDB simplifies HitHorizon’s ability to organize and aggregate massive, heterogeneous data imports and reduce the DevOps costs of producing accurate reports while improving time to market of new features. About HitHorizons FinStat, through the project HitHorizons.com, aggregates data on European companies to improve the transparency of the business environment by providing firmographic data and statistical...
RavenDB’s multi-model approach and unique features provide Playwaze with agility, cost-savings, and performance when developing or optimizing new features in a complex site and app. See how an organization of 6 people has created and refined a wealth of features with an impressive time to market. About Playwaze In addition to providing a digital platform...
They get superb stability, cost-efficiency, and a user-friendly testing environment in the package. About Proteria Proteria is a leading Scandinavian shipping and customs logistics software company. With about 14 million documents (3.5M of them handle business transactions), their freight system integrates smoothly with Europe’s most widely used transporters. What did they use before RavenDB? While...