Database Internals: A Deep Dive into How Distributed Data Systems Work
Author:Alex Petrov
Edition:1st Edition
Exploring the architecture of modern data systems, this text examines how databases store, organize, and retrieve information efficiently. It connects storage structures, transaction processing, and distributed coordination with concepts like replication and consistency, emphasizing the design principles that enable reliable and scalable data management.

Chapters
- Chapter 1: Introduction and→
- 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→
- Chapter 8: Distributed Systems: Introduction and→
- 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→
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→