This is not a Wikipedia article: It is an individual user's work-in-progress page, and may be incomplete and/or unreliable. For guidance on developing this draft, see Wikipedia:So you made a userspace draft. Find sources: Google (books · news · scholar · free images · WP refs) · FENS · JSTOR · TWL |
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
editThe 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[1]. 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[2].
On May 18th, 2010, Hibernating Rhinos publicly released the first major version of the database under the new name RavenDB 1.0[3].
Version | Release date | Status |
---|---|---|
1.0 | 2010-05-18 | No longer supported |
2.0 | 2013-01-07 | Supported until 2017 |
2.5 | 2013-06-28 | Supported until 2017 |
3.0 | 2014-11-25 | Still supported |
3.5 | 2016-05-23 | Most stable release |
4.0 | - | Latest preview version |
Main Features
editTODO: complete this
Architecture
editTODO: complete this
Licensing
editTODO: complete this
Production deployments
editTODO: complete this
References
edit- ^ Eini, Oren. DivanDB "Rhino DivanDB: A Full Coding Sample".
{{cite web}}
: Check|url=
value (help) - ^ Eini, Oren. "Why RavenDB?". Ayende.
- ^ Eini, Oren. "RavenDB Goes Live!". Ayende.