KV Database

Key-value databases don’t prescribe any schema for the data they store, and as such, are often used to store many different types of data at the same time. The user is responsible for defining any naming scheme for the keys that will help identify the values and are responsible for ensuring the value is of the appropriate type and format.

One of the most popular uses for key-value databases are to store configuration values and application variables and flags for websites and web applications.

Document Database