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¶