Any non Relational Database

Types

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

Wide Column Database

Different Rows can have different sets of columns

  • Apache Cassandra
  • HBase

Graph Database

  • Neo4j
  • Amazon Neptune

Time Series Database

Data Warehouse