User:Judah Himango/RavenDB

RavenDB is a open-source NoSQL document database. Built on the .NET Framework, RavenDB provides a high-performance, ACID-compliant JSON document store. Its functionality is exposed via a REST API, with official .NET and Java client wrappers. Unlike many of its peer NoSQL databases, RavenDB offers ACID guarantees through reads and writes by document ID, while queries are eventually consistent.

RavenDB emphasizes safety by default. Common database programming pitfalls, such as SELECT N+1 and unbounded result sets, are automatically detected and prevented through API design and safe defaults.

History
The software company Hibernating Rhinos began developing RavenDB in 2008 as an experimental, CouchDB-like document database for the .NET platform. The prototype produced was originally called DivanDB. Its purpose was to provide a NoSQL database that was easily accessible from .NET while avoiding many of the common pitfalls of relational database programming. Oren Eini, author of the DivanDB prototype, saw existing NoSQL databases as having poor .NET integration.

On May 18th, 2010, Hibernating Rhinos publicly released the first major version of the database under the new name RavenDB 1.0.

Main Features
TODO: complete this

Architecture
TODO: complete this

Licensing
TODO: complete this

Production deployments
TODO: complete this