Stylized illustration of stacked sorted runs merging into a single sorted level.

Inside RocksDB LSM-Tree Compaction: Strategies, Trade-offs, and Production Tuning

How RocksDB picks compaction strategies, what each one costs you in write amplification and read latency, and the knobs that matter in production.

September 2, 2026 · 10 min · 2120 words · martinuke0
Diagram of an LSM-tree with bloom filters guarding each SSTable.

Implementing Bloom Filters in LSM-Trees: Reducing Read Amplification

A practical deep dive into how bloom filters are integrated into LSM-tree storage engines to slash read amplification, with concrete examples from RocksDB, Cassandra, and ScyllaDB.

September 2, 2026 · 9 min · 1844 words · martinuke0
Stack of sorted runs in an LSM-tree being merged by a compactor.

Optimizing RocksDB LSM-Tree Compaction: Strategies for Write Amplification and Storage Efficiency

How RocksDB’s compaction strategies trade off write amplification, read amplification, and space amplification — and how to tune them for real workloads.

September 2, 2026 · 11 min · 2208 words · martinuke0
Diagram comparing RocksDB leveled and tiered compaction layers.

Deep Dive into RocksDB Compaction Strategies: Leveled versus Tiered Architectures for Production Workloads

A practical comparison of RocksDB’s leveled and tiered compaction, with architecture diagrams, performance numbers, and actionable tuning guidelines for production systems.

June 1, 2026 · 7 min · 1305 words · martinuke0
Diagram of RocksDB LSM‑tree layers with compaction arrows.

Optimizing RocksDB Performance: A Deep Dive into Leveled and Tiered Compaction Strategies

A production‑focused guide that explains RocksDB’s compaction models, compares leveled vs. tiered strategies, and provides actionable tuning steps.

May 30, 2026 · 7 min · 1446 words · martinuke0
Feedback