An Introduction to Bε-trees and Write-Optimization
Summary
An introductory article describing Bε-trees as write-optimized key-value data structures, comparing their asymptotic and real-world performance against B-trees and LSM-trees for on-disk storage in databases and file systems.
View Cached Full Text
Cached at: 11/02/26, 11:53 PM
Similar Articles
B-Trees Are Back: Engineering Fast and Pageable Node Layouts
The research paper "B-Trees Are Back: Engineering Fast and Pageable Node Layouts" explores how to design faster, pageable B-tree node layouts to improve database index performance on modern hardware.
How to Write to SSDs
This paper proposes out-of-place write optimizations for database systems to fully leverage SSD performance, achieving 1.65-2.24x throughput improvement and 6.2-9.8x reduction in flash writes on OLTP benchmarks.
@petermattis: B-trees kept coming up on the Pragmatic Engineer podcast this week. The simple B-tree explanation: each node packs many…
Peter Mattis (CTO/cofounder of Cockroach Labs) shares a thread explaining B-tree node layout and spatial locality, inspired by recent B-tree discussions on the Pragmatic Engineer podcast.
@asmah2107: Database stuff I’d study if I wanted to understand scaling deeply: B+ Trees LSM Trees Write-Ahead Logging Two-Phase Com…
A tweet listing essential database concepts for understanding scaling, including B+ Trees, LSM Trees, and distributed systems topics.
Dostoevsky: Better Space-Time Trade-Offs for LSM-Tree Based Key-Value Stores via Adaptive Removal of Superfluous Merging
This paper presents Dostoevsky, a system that improves the space-time trade-offs of LSM-tree based key-value stores by adaptively removing superfluous merging during compaction, yielding better performance than existing compaction strategies.