Architecting Log-Structured Merge Trees for Write-Intensive Distributed Databases
How modern distributed databases turn the write-amplification problem into a throughput advantage, and what it costs you on the read path.
How modern distributed databases turn the write-amplification problem into a throughput advantage, and what it costs you on the read path.
How RocksDB’s compaction strategies trade off write amplification, read amplification, and space amplification — and how to tune them for real workloads.
LSM trees are the backbone of modern write-intensive databases like Cassandra, RocksDB, and ScyllaDB. This post walks through the architecture, compaction strategies, and tuning decisions that separate a healthy LSM deployment from a write stall.

Bloom filters can turn costly disk scans into fast key checks. This post walks through the underlying design, practical tuning, and a production rollout in a Kafka‑RocksDB pipeline.
Bloom filters are the de‑facto guard against unnecessary disk reads in LSM‑tree databases. This post shows concrete tuning knobs, architectural patterns, and code snippets to make them production‑grade.