Database Internals: A Deep Dive into How Distributed Data Systems Work
Author:Alex Petrov
Edition:1st Edition

Chapters
- Chapter 1: Introduction & Overview of Database Internals→
- Chapter 2: B-Tree Basics & Disk-Based Indexing→
- Chapter 3: Database File Formats & Page Layouts→
- Chapter 4: Implementing B-Trees in Storage Engines→
- Chapter 5: Transaction Processing, Recovery & Concurrency→
- Chapter 6: B-Tree Variants & Modern Index Structures→
- Chapter 7: Log-Structured Storage & LSM Trees→
- Chapter 8: Distributed Systems Fundamentals for Databases→
- Chapter 9: Failure Detection in Distributed Databases→
- Chapter 10: Leader Election Algorithms in Distributed Systems→
- Chapter 11: Replication & Consistency Models→
- Chapter 12: Anti-Entropy & Data Dissemination Techniques→
- Chapter 13: Distributed Transactions & Coordination→
- Chapter 14: Consensus Algorithms: Paxos, Raft & Beyond→
Related Books
- Computer Networking: A Top Down ApproachJames Kurose · 8th Edition→
- Design Patterns: Elements of Reusable Object-Oriented SoftwareErich Gamma, Richard Helm, Ralph Johnson, John Vlissides · 1st Edition→
- Designing Data-Intensive ApplicationsMartin Kleppmann · 1st Edition→
- Interaction Design: Beyond Human-Computer InteractionHelen Sharp, Jennifer Preece, Yvonne Rogers · 5th Edition→
- Introduction to AlgorithmsThomas H. Cormen, Charles E. Leiserson, Ronald L. Rivest, Clifford Stein · 4th Edition→
- Learn Computer ForensicsWilliam Oettinger · 2nd Edition→