Database Internals : A Deep-Dive Into How Distributed Data Systems Work

Database Internals : A Deep-Dive Into How Distributed Data Systems Work

Description

When it comes to choosing, using, and maintaining a database, understanding its internals is essential. But with so many distributed databases and tools available today, it's often difficult to understand what each one offers and how they differ. With this practical guide, Alex Petrov guides developers through the concepts behind modern database and storage engine internals.

Throughout the book, you'll explore relevant material gleaned from numerous books, papers, blog posts, and the source code of several open source databases. These resources are listed at the end of parts one and two. You'll discover that the most significant distinctions among many modern databases reside in subsystems that determine how storage is organized and how data is distributed.

This book examines:

Storage engines: Explore storage classification and taxonomy, and dive into B-Tree-based and immutable Log Structured storage engines, with differences and use-cases for each
Storage building blocks: Learn how database files are organized to build efficient storage, using auxiliary data structures such as Page Cache, Buffer Pool and Write-Ahead Log
Distributed systems: Learn step-by-step how nodes and processes connect and build complex communication patterns
Database clusters: Which consistency models are commonly used by modern databases and how distributed storage systems achieve consistency

Similar Books

ISBN 10: 1449373321
ISBN 13: 9781449373320

02 May 2017
Martin Kleppmann

ISBN 10: 0990582930
ISBN 13: 9780990582939

27 Jul 2021
Robert Nystrom

ISBN 10: 1492043451
ISBN 13: 9781492043454

06 Mar 2020
Mark Richards

ISBN 10: 1680502395
ISBN 13: 9781680502398

02 Feb 2018
Michael T Nygard

ISBN 10: 1492082791
ISBN 13: 9781492082798

31 Mar 2020
Titus Winters

ISBN 10: 0135957052
ISBN 13: 9780135957059

09 Jan 2020
David Thomas

ISBN 10: 1617296023
ISBN 13: 9781617296024

19 Feb 2021
Neil Madden

ISBN 10: 0321125215
ISBN 13: 9780321125217

12 Sep 2003
Eric Evans

ISBN 10: 0134494164
ISBN 13: 9780134494166

20 Sep 2017
Robert Martin

ISBN 10: 1491973897
ISBN 13: 9781491973899

02 May 2017
Camille Fournier

ISBN 10: 1492077542
ISBN 13: 9781492077541

05 May 2020
Gregor Hohpe

ISBN 10: 1492057894
ISBN 13: 9781492057895

31 Jul 2020
Adam Bellemare