Illustration of a B‑tree node being duplicated on write.

How Copy-on-Write B-Trees Enable Instant Database Snapshots

A deep dive into the mechanics of copy‑on‑write B‑trees and why they power instant snapshot features in today’s high‑performance databases.

May 14, 2026 · 6 min · 1248 words · martinuke0
Diagram of an Adaptive Radix Tree with nodes of varying sizes.

Implementing Adaptive Radix Trees for Memory Efficient Metadata Storage

A step‑by‑step guide to building an Adaptive Radix Tree in Go, focusing on memory‑efficient metadata handling, performance testing, and real‑world integration.

May 14, 2026 · 7 min · 1362 words · martinuke0
Diagram comparing LSM and B‑Tree write paths.

Why Log Structured Merge Trees Outperform B Trees for Writes

An in‑depth look at why LSM trees beat B‑trees on writes, covering architecture, trade‑offs, and practical implications.

May 14, 2026 · 6 min · 1068 words · martinuke0
Diagram showing shared memory pages before and after a write.

Why Copy on Write Improves Memory Management Efficiency

Explore the mechanics of copy‑on‑write, its benefits for memory efficiency, and practical examples in Linux, databases, and programming languages.

May 14, 2026 · 8 min · 1642 words · martinuke0
Illustration of memory pages being duplicated on write.

How Copy-on-Write Semantics Impact Garbage Collection Latency

Copy‑on‑write can reduce memory copying but may increase GC pause times. This post explains why and how to mitigate the latency impact.

May 14, 2026 · 8 min · 1610 words · martinuke0
Feedback