All Topics
All Topics
Technology
Technology
Design
Design
Programming
Programming
Science
Science
News
News
Gaming
Gaming
Entertainment
Entertainment
Business
Business
Finance
Finance
Sports
Sports
Health
Health
Food
Food
Travel
Travel
Art
Art
Music
Music
Books
Books
Education
Education
Politics
Politics
Personal
Personal
No algorithm. No AI slop. No ads. Just RSS. Pro-human. Indie writers. Real journalism. Open web. Chronological. Hand toasted.

Rethinking Database Architecture for the SSD Era: Beyond Spinning Disk Constraints

By

charleshn

5mo ago· 9 min readenInsight

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 pulled
Postgres, 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...
Snippet from the RSS feed
Maybe not what you think.

You might also wanna read