LSM-Trees vs. B-Trees: Storage Engine Internals Behind High-Throughput Databases
A comprehensive architectural deep dive into database storage engines: dissecting B+Tree in-place page splits vs. LSM-Tree append-only SSTables, MemTable skip-lists, Bloom filters, write/read amplification trade-offs, and building a mini LSM engine in Python.