key value name jos the boss birthday hobbies archeryconquering the world figure key-value stores store everything as key and value the value in key-value store can be anythinga stringa numberbut also an entire new set of key-value pairs encapsulated in an object figure shows slightly more complex key-value structure examples of key-value stores are redisvoldemortriakand amazon' dynamo figure key-value nested structure document stores document stores are one step up in complexity from key-value storesa document store does assume certain document structure that can be specified with schema document stores appear the most natural among the nosql database types because they're designed to store everyday documents as isand they allow for complex querying and calculations on this often already aggregated form of data the way things are stored in relational database makes sense from normalization point of vieweverything should be stored only once and connected via foreign keys document stores care little about normalization as long as the data is in structure that makes sense relational data model doesn' always fit well with certain business cases newspapers or magazinesfor examplecontain articles to store these in relational databaseyou need to chop them up firstthe article text goes in one tablethe author and all the information about the author in anotherand comments on the article when published on website go in yet another as shown in figure newspaper article