RavenDB is a .NET document database that is fast and scalable. It has a .NET client and HTTP client via a REST API. RavenDB can be run as a console application, Windows service, embedded or in IIS. It uses lightweight document sessions for transactions and ID handling. RavenDB is designed to be stable through features like limiting results to 128 by default and batching operations in a session. Indexes in RavenDB support mapping, reducing, transforming and paging data.