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โ
- Fundamentals of Electric CircuitsCharles Alexander, Matthew Sadiku ยท 5th 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โ