What it does
RavenDB is a NoSQL document database that stores application records as documents and provides client APIs for application code. A self-hosted deployment runs a RavenDB server and includes Studio for setup and management; applications connect through a DocumentStore and use sessions to work with documents. RavenDB Cloud is also offered as a managed service, so the deployment choice changes who operates the database infrastructure.
Boot the server before choosing a client
For a self-managed first setup, download the server package for the target operating system, extract it into a permanent folder, and run its startup script. RavenDB's setup wizard opens in a browser and guides server or cluster configuration, licensing, and security choices. The official getting-started material covers Windows, Linux, macOS, Docker, and Raspberry Pi deployments. A production cluster needs nodes placed and configured with availability in mind; a one-machine development setup is not a substitute for that design.
Application code uses a DocumentStore to connect to one or more databases and a Session to manipulate data. An illustrative catalog could represent each product as a document, with an application opening a session, loading or storing the product document, and saving the unit of work. RavenDB exposes client APIs rather than requiring a developer to manage raw database files.
Licensing is part of initial setup: RavenDB activates with a JSON license sent to the email address used to obtain it, and the license type controls available features and has an expiration date. Free developer and community licenses are offered, while other plans apply restrictions or commercial terms. Check those terms for the intended workload before selecting a license. The managed RavenDB Cloud service is a separate operating model, not a self-hosted server that has already been configured for you.
Strengths
- A DocumentStore and Session client model gives application code a documented path for working with documents.
- The self-hosted server includes a guided setup wizard and a browser-based Studio.
- Official downloads cover several operating systems and Docker.
Watch out for
- The self-hosted server requires deployment, security configuration, and license activation.
- License type and expiry affect the server feature set, so license choice needs to match the workload.
Best for
- Applications that model records as documents
- Teams that want a self-hosted document database with a browser management interface
- Developers evaluating client-library workflows before selecting self-hosted or managed deployment
Sources
- RavenDB NoSQL Database (Oct 25, 2026)
- Getting Started | RavenDB Documentation (Oct 25, 2026)
- Overview | RavenDB Documentation (Oct 25, 2026)
- RavenDB NoSQL Database (Oct 25, 2026)
