An interactive web museum
Pull back the cover on 25 production databases
An interactive web museum for database internals. Each exhibit walks through the storage engine, concurrency model, and query evaluator of a real production system — with hand-drawn SVG diagrams and a schema you can read in a single sitting.
Featured exhibits
25 on displayPostgreSQL
The most-extensible open-source RDBMS: MVCC, a cost-based planner, and 30+ years of catalog evolution.
SQLite
The most-deployed database in the world: a single-file SQL engine with WAL, MVCC, and zero ops.
Apache CouchDB
An append-only document database: B-tree indexes, MVCC revisions, masterless replication.
Google Bigtable
The original wide-column store: tablets on a distributed lattice, the paper behind HBase and Cassandra.
Neo4j
A property-graph database with index-free adjacency and Cypher traversals.
Apache Cassandra
Wide-column storage at planetary scale: leaderless replication, tunable consistency.
MariaDB
The community fork of MySQL: pluggable engines, MVCC InnoDB, and columnar storage for analytics.
MongoDB
A document database: BSON collections, WiredTiger B+ trees, replica sets.
Redis
An in-memory data-structure server: strings, sets, hashes, sorted sets, streams.
RethinkDB
The realtime document database: JSON rows, ReQL chaining, and change feeds that push.
Elasticsearch
A distributed search engine: inverted indexes, immutable Lucene segments, near-real-time.
RocksDB
An embedded LSM key-value engine built for flash and in-memory workloads.
Couchbase
Memory-first document database: the cache IS the database, persistence is asynchronous.
Amazon DynamoDB
Serverless key-value at any scale: partition-key routing, quorum replication, single-digit ms.
InfluxDB
A time-series database: measurements, tags, and time-structured merge storage.
etcd
The Raft-consensus key-value store that coordinates Kubernetes — small, watchable, linearizable.
CockroachDB
Distributed SQL that survives datacenter loss: Raft ranges, serializable by default.
ScyllaDB
Cassandra rebuilt in C++ on a shared-nothing sharded architecture: the same model, lower latency.
ClickHouse
A columnar OLAP engine: sparse primary keys, granule skipping, vectorized scans.
TimescaleDB
Postgres extended for time series: hypertables, automatic chunking, columnar compression.
DuckDB
An in-process analytical SQL database: columnar, vectorized, one file, zero servers.
FoundationDB
A deterministic distributed key-value store proven by simulation before it ever ships.
QuestDB
Time-series SQL at columnar speed: time-partitioned native storage with SIMD scans.
Qdrant
A Rust-native vector database with payload filtering, HNSW indexes, and distributed consensus.
LanceDB
A serverless vector database built on the Lance columnar format: fast scans over multimodal data with embedded ANN indexes.
Database family map
museum lobbySQL tables, joins, transactions
sparse row x column model
Visual legend
Every diagram on every exhibit uses the same color taxonomy. This legend appears at the top of each exhibit too, so you can decode any page at a glance.
What you'll find on each page
- · a one-paragraph summary in plain language
- · the storage engine, concurrency model, and licensing at a glance
- · annotated walk-throughs of the most interesting subsystems
- · one or more hand-drawn SVG diagrams (no Mermaid, no D3)
- · short code excerpts you can run against a real install
- · references for further reading