RocksDB LSM-Trie architecture diagram showing tiered storage layers

Implementing LSM-Trie Caching in RocksDB: A Deep Dive into Write-Optimized Key-Value Performance

An in-depth look at implementing LSM-Trie caching in RocksDB, covering memtable hierarchies, tiered compaction strategies, and production-proven techniques for maximizing write throughput.

September 28, 2026 · 11 min · 2131 words · martinuke0
RocksDB LSM-tree compaction diagram showing levels and data flow between SST files

Architecting High-Performance Storage: Inside RocksDB's LSM-Tree Compaction Strategy

Explore how RocksDB’s LSM-tree compaction strategy manages write-heavy workloads by buffering mutations in memory and flushing sorted runs to disk, then merging them through configurable compaction paths with distinct amplification tradeoffs.

September 22, 2026 · 10 min · 2054 words · martinuke0
Apache Pulsar and RocksDB logos on a dark background representing exactly-once stateful streaming.

Implementing Exactly-Once Stateful Streaming with Apache Pulsar and RocksDB

A deep dive into combining Apache Pulsar’s messaging backbone with RocksDB’s embedded state engine to achieve exactly-once semantics in stateful stream processing.

September 20, 2026 · 9 min · 1889 words · martinuke0
Stylized illustration of a bloom filter grid and an LSM-tree SSTable stack.

Implementing Bloom Filters in LSM-Tree Storage Engines for High-Throughput Key Lookups

Bloom filters are the unsung hero of LSM-tree reads: a few bits per key let engines like RocksDB skip 99% of disk seeks. Here’s the math, the tradeoffs, and what to tune in production.

September 3, 2026 · 11 min · 2217 words · martinuke0
Abstract diagram of an LSM-tree with sorted runs cascading across levels.

Architecting RocksDB Storage Engines: Selecting Between Tiered and Leveled Compaction for Production Workloads

Compaction strategy is the single most consequential knob in a RocksDB deployment. This post walks through how tiered (universal) and leveled compaction actually work, what they cost at write and read time, and how to pick one based on your workload shape.

September 3, 2026 · 11 min · 2196 words · martinuke0
Feedback