Notes
- 
Key-value database, or key-value store, is a data storage paradigm that allows you to store opaque data collection with an associated key.
- You restore the records by their keys.
 
 - 
Each key uniquely identifies a record.
 - 
Each collection may have different fields.
 - 
It works differently from relational databases (RDB) because RDBs predefine the data structure in the database as a series of tables containing well-defined data types.
 - 
It offers flexibility because you can store any object structure.
 - 
It uses less memory to store the same database compared with RDB.
 - 
Examples of key-value databases: