About

transactional.blog

Aurora, Socrates, PolarDB, and Taurus.
2024-11-06

How to Learn

Suggested reading material for various topics.
Philosophy of How to Learn Userland Disk I/O Consensus
An overview of erasure coding, its trade-offs, and applications in distributed storage systems.
2024-08-13

Database Startups

Consistent replication algorithms can be placed on a sliding scale based on how they handle replica failures. Across the three common points on this spectrum, the resource efficiency, availability, and latency are compared, providing guidance for how to choose an appropriate replication algorithm for a use case.
2024-06-05

Building BerkeleyDB

A B-Tree tutorial series implementing an ABI-compatible BerkeleyDB clone.
Introduction Page Format Entry Format API Basics Point Reads
A reminder that macOS does not respect the usual ways of making data durable on disk.
A walkthrough of how and why complex infrastructure should be built with deterministic simulation, and how to make such tests as productive as possible for developers.
BUGGIFY