| Relational (SQL) | Postgres, MySQL, CockroachDB | Transactions, complex queries, strong consistency | Huge write throughput on one table without sharding |
| Key-value | Redis, Memcached, DynamoDB | Caches, sessions, hot lookups by single key | Any query that's not by key |
| Document | MongoDB, Couchbase, DynamoDB | Flexible schema, nested objects, per-object CRUD | Heavy relational queries, multi-doc ACID |
| Wide-column | Cassandra, HBase, ScyllaDB | Time-series, massive writes, known access patterns | Ad-hoc queries, joins, strong consistency |
| Graph | Neo4j, JanusGraph, Amazon Neptune | Relationship-heavy data (social graph, fraud detection) | Simple CRUD, huge scale |
| Search (inverted index) | Elasticsearch, OpenSearch, Solr | Full-text search, faceting, relevance ranking | Source-of-truth storage (use as secondary only) |
| Time-series | InfluxDB, TimescaleDB, Prometheus | Metrics, monitoring, IoT telemetry | Transactional workloads, low cardinality |