Databases
Databases are used for data storage, choosing one depends on your use case. Factors such as licensing costs, base size, operating procedures, scalability, transaction isolation, consistency and team knowledge should be considered.
Relation Databases
Relational databases are traditional databases that include Oracle, DB2, PostgreSQL and MySQL.
Non relational databases are also referred to as NoSQL databases.
Document Databases
MongoDB
Key-value Databases
Redis
Graph Databases
Neo4j
Embedded Databases
You can have lightweight database included in your application, such as SQLite or Berkeley DB.