Note that there are some explanatory texts on larger screens.

plurals
  1. PO
    primarykey
    data
    text
    <p>A <em>key-value store</em> provides the simplest possible data model and is exactly what the name suggests: it's a storage system that stores values indexed by a key. You're limited to query by key and the values are <strong>opaque</strong>, the store doesn't know <em>anything</em> about them. This allows very fast read and write operations (a simple disk access) and I see this model as a kind of non volatile cache (i.e. well suited if you need fast accesses by key to long-lived data).</p> <p>A <em>document-oriented database</em> extends the previous model and values are stored in a <em>structured</em> format (a document, hence the name) that the database can understand. For example, a document could be a blog post <strong>and</strong> the comments <strong>and</strong> the tags stored in a denormalized way. Since the data are <strong>transparent</strong>, the store can do more work (like indexing fields of the document) and you're not limited to query by key. As I hinted, such databases allows to fetch an entire page's data with a single query and are well suited for content oriented applications (which is why big sites like Facebook or Amazon like them).</p> <p>Other kinds of NoSQL databases include <em>column-oriented stores</em>, <em>graph databases</em> and even <em>object databases</em>. But this goes beyond the question.</p> <h3>See also</h3> <ul> <li><a href="http://nosql.mypopescu.com/post/659390374/comparing-document-databases-to-key-value-stores" rel="noreferrer">Comparing Document Databases to Key-Value Stores</a></li> <li><a href="http://blog.knuthaugen.no/2010/03/the-nosql-landscape.html" rel="noreferrer">Analysis of the NoSQL Landscape</a></li> <li><a href="http://www.jroller.com/dmdevito/entry/thinking_about_nosql_databases_classification" rel="noreferrer">Thinking about NoSQL databases (classification and use cases)</a></li> </ul>
    singulars
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    plurals
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    1. VO
      singulars
      1. This table or related slice is empty.
    2. VO
      singulars
      1. This table or related slice is empty.
    3. VO
      singulars
      1. This table or related slice is empty.
    1. This table or related slice is empty.
 

Querying!

 
Guidance

SQuiL has stopped working due to an internal error.

If you are curious you may find further information in the browser console, which is accessible through the devtools (F12).

Reload