Built on foundation of key-value store databases. Each entity is stored as a document and the database provides a query language and optimized APIs to query the internal structure of documents. Often used for data that only changes occasionally. For this reason, they are effective for systems that tolerate eventual consistency. Such examples include:

  • MongoDB
  • RavenDB
  • CouchDB