Ayende Rahien

Webinar: RavenDB's Upcoming Optimizations Deep Dive

Tomorrow I’m going to be doing a Discord webinar about the deep optimizations we...

Comparing DiskANN in SQL Server & HNSW in RavenDB

When building RavenDB 7.0, a major feature was Vector Search and AI integration....

RavenDB Storage Provider for Orleans

Orleans is a distributed computing framework for .NET. It allows you to build di...

Event: Exploring the Power of AI Search in Modern Appli...

Join Our Community Discussion: Exploring the Power of AI Search in Modern Applic...

Making the costs visible, then fixing them

We recently tackled performance improvements for vector search in RavenDB. The c...

NOT Sharding RavenDB Vector Search

I ran into an interesting post, "Sharding Pgvector," in which PgDog (provider of...

Scaling HNSW in RavenDB: Optimizing for inadequate hard...

RavenDB 7.0 introduces vector search using the Hierarchical Navigable Small Worl...

Optimizing the cost of clearing a set

Let’s say I want to count the number of reachable nodes for each node in the gra...

RavenDB 7.1: One IO Ring to rule them all

One of the more interesting developments in terms of kernel API surface is the I...

Optimizing by 170,000%(!) by not being silly

I care about the performance of RavenDB. Enough that I would go to epic lengths ...

RavenDB's Discord channel

RavenDB now has a Discord Channel, where we share memes, have serious technical ...

Optimizing concurrent count operations

I recently reviewed a function that looked something like this:public class Work...

AI Integration in RavenDB - Embeddings Generation

In version 7.0, RavenDB introduced vector search, enabling semantic search on te...

Introducing Rook AI

Say hello to Rook AI. RavenDB’s mascot just went beyond the singularity and then...

RavenDB: .NET Aspire integration

.NET Aspire is a framework for building cloud-ready distributed systems in .NET....

RavenDB on AWS Marketplace

We just announced the general availability of RavenDB on AWS Marketplace. By joi...

Production postmortem: The race condition in the interlock

This post isn’t actually about a production issue—thankfully, we caught this one...

When racing the Heisenbug, code quality goes out the Wi...

There are at least 3 puns in the title of this blog post. I’m sorry, but I’m wri...

Pricing transparency in RavenDB Cloud

Cloud service costs can often be confusing and unpredictable.RavenDB Cloud's new...

Who can cancel Carmen Sandiego?

RavenDB is a pretty big system, with well over 1 million lines of code. Recently...

AI Impact - normalizing Good Enough

I was just reviewing a video we're about to publish, and I noticed something in ...

The null check that didn't check for nulls

I wrote the following code:if (_items is [var single]) { // no point invokin...

Recording: Practical AI Integration with RavenDB

Last week I did an hour long webinar showing AI integration in RavenDB. From vec...

RavenDB News: May 2025

RavenDB is moving at quite a pace, and there is actually more stuff happening th...

This site uses cookies. By continuing to browse the site you are agreeing to our use of cookies.