If you like this story, check out my upcoming book on Database Internals! Series consist of 5 pieces: Flavors of IO: Page Cache, Standard IO, O_DIRECTMore Flavors of IO: mmap, fadvise, AIOLSM TreesAccess Patterns in LSM TreesB-Trees and RUM ConjectureNew series on Distributed System concepts in Databases can be found here. Knowing how IO works and understanding use-cases and trade-offs of algorith