Rethinking Database Architecture for the SSD Era: Beyond Spinning Disk Constraints
By
charleshn
Baker's choice. Dense with flavour, light on filler.
Summary
The article explores how traditional relational databases (like Postgres, MySQL, SQLite) were designed for spinning disk era hardware and examines what a database specifically optimized for modern NVMe SSDs would look like. It discusses how SSDs offer ~1000x improvements in throughput and latency compared to spinning disks, making many traditional database design decisions (write-ahead logs, large page sizes, buffered table writes) potentially obsolete. The article considers fundamental architectural changes needed for SSD-optimized databases, questioning whether we should rethink core database structures from scratch for the SSD era.
Key quotes
· 4 pulledPostgres, MySQL, SQLite and many others were invented in the 90s and 00s, the era of spinning disks.
A local NVMe SSD has ~1000x improvement in both throughput and latency.
Design decisions like write-ahead logs, large page sizes, and buffering table writes in bulk were built around disks where I/O was SLOW, and where sequential I/O was order(s)-of-magnitude faster than random.
If we had to throw these databases away and begin from scratch in 2025...
You might also wanna read
Why AI Workloads Are Breaking the 40-Year-Old Implicit Contract of Database Architecture
This article argues that traditional database architectures were built on an implicit contract — that applications are human-authored, deter
The Case for Single-Threaded, Aggressively Sharded Databases
The article argues that most transactional databases should be single-threaded and aggressively sharded, challenging the conventional wisdom
How Anthropic contains Claude's expanding access across its products
Anthropic describes how it has evolved its approach to granting Claude, its AI assistant, increasingly broad access to internal systems over
Testing Cursor's Jira integration: How ticket quality affects AI agent performance
Cursor launched a Jira integration that lets developers assign tickets directly to an AI agent, eliminating context switching. The author te
bit.ly·27m agoNetflix engineer's open-source tool cuts AI token usage by up to 90%
Netflix senior engineer Tejas Chopra created software called "Project Headroom" that prunes redundant tokens from AI agent instructions befo
Anthropic Releases Free Security Plugin for Claude Code Terminal to Detect Vulnerabilities
Anthropic has released a free security-guidance plugin for its Claude Code terminal tool that autonomously reviews code edits, model outputs
cybersecuritynews.com·1h ago