Decision Trees Which Database?

Which Database Should I Use?

Answer a few questions about your use case, and we'll recommend the best database for your needs.

?

Do you need complex queries with JOINs across multiple tables?

Think about your main query patterns. Will you frequently combine data from different sources?

Quick Reference

By Use Case

E-commerce orders PostgreSQL
User profiles MongoDB
Session caching Redis
IoT sensor data TimescaleDB
Social graph Neo4j

By Data Type

Relational PostgreSQL/MySQL
Documents MongoDB/Firestore
Key-Value Redis/DynamoDB
Time-Series TimescaleDB/InfluxDB
Graph Neo4j/Neptune