Database Internals - Alex Petrov

Note

This is a chapter-by-chapter analysis of this book.

Part I. Storage Engines

Chapter 1 - Introduction and Overview

Chapter 2 - B-Tree Basics

Chapter 3 - File Formats

Chapter 4 - Implementing B-Trees

Chapter 5 - Transaction Processing and Recovery

Chapter 6 - B-Tree Variants

Chapter 7 - Log-Structured Storage

Part II. Distributed Systems

Chapter 8 - Introduction and Overview

Chapter 9 - Failure Detection

Chapter 10 - Leader Election

Chapter 11 - Replication and Consistency

Chapter 12 - Anti-Entropy and Dissemination

Chapter 13 - Distributed Transactions

Chapter 14 - Consensus