O'Reilly logo

RavenDB High Performance by Brian Ritchie

Stay ahead with the world's most comprehensive technology and business learning platform.

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, tutorials, and more.

Start Free Trial

No credit card required

Chapter 8. Extending RavenDB

RavenDB provides a number of extension points for adding functionality directly to the server. Since RavenDB is written in .NET, it is trivial for .NET developers to take advantage of these features. In this chapter, we will discuss a few of them: triggers, codecs, and tasks. Each of these are extensions and are used by implementing an interface or by descending from an abstract class. Once an extension is built into a separate assembly (DLL), it is placed in the plugins directory. On startup, RavenDB uses Microsoft Extensibility Framework (MEF) to automatically discover and wire-up your extensions.

Triggers

Triggers are an extension to RavenDB that allows a developer to take custom action when an event occurs on the ...

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, interactive tutorials, and more.

Start Free Trial

No credit card required