I built an interactive LSM Tree simulator
This actually simulates the full write path — WAL to memtable to immutable flush — and animates cascading leveled compactions so you can watch key movement and file counts in real time. The live bloom-filter checks and amplification metrics are the parts that will teach you something immediately; it's clearly built as a learning/debugging sandbox rather than a production profiler.
![LSM Trees: MemTable, Compaction, and the Amplification Triangle [video]](/screenshots/47728661.webp)