Reading: LSM-Trees vs B-Trees - How Storage Engines Store Data
Notes from the storage chapter of Designing Data-Intensive Applications: the two families of storage engine behind almost every database (log-structured LSM-trees and page-oriented B-trees), how each is built, and why their write paths follow directly from how disks and SSDs behave.