Database Internals: A Deep Dive Into How Distributed Data Systems Work Pocketbok – EveryBook, 18 Oktober 2019
Köpalternativ och tillägg
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
- Längd (tryckt bok)370 sidor
- SpråkEngelska
- UtgivareO'Reilly Media
- Publiceringsdatum18 Oktober 2019
- Mått17.78 x 1.91 x 22.86 cm
- ISBN-101492040347
- ISBN-13978-1492040347
Köps ofta tillsammans

Kunder som tittade på denna artikel tittade även på
Produktbeskrivning
Recension
Om författaren
Produktinformation
- Utgivare : O'Reilly Media
- Publiceringsdatum : 18 Oktober 2019
- Utgåva : Klassisk version
- Språk : Engelska
- Längd (tryckt bok) : 370 sidor
- ISBN-10 : 1492040347
- ISBN-13 : 978-1492040347
- Artikelns vikt : 1,05 Kilograms
- Mått : 17.78 x 1.91 x 22.86 cm
- Rangordning för bästsäljare: #15 796 i Böcker (Visa Topp 100 i Böcker)
- #13 i Databaser & Big Data
- #16 i Programvara för datorer
- #25 i Microsoft-programmering
- Kundrecensioner:
Kundrecensioner
Kundrecensioner, inklusive stjärnrecensioner av produkter, hjälper kunder att lära sig mer om produkten och avgöra om det är rätt produkt för dem.
Vi använder inte ett enkelt medelvärde för att beräkna den totala stjärnrecensionen och den procentuella fördelningen per stjärna. Istället tar vårt system hänsyn till saker som till exempel hur nyligen en recension har gjorts och om recensenten köpte artikeln på Amazon. Det analyserar också recensioner för att verifiera deras trovärdighet.
Läs mer om hur kundrecensioner fungerar på AmazonDe bästa recensionerna från Sverige
Topprecensioner från andra länder
Vladimir Kazanov5 av 5 stjärnorA very good book with developers already working with databases and database-like systems
Granskad i Storbritannien den 28 februari 2020There are two infinitely big and comparably old topics in software engineering: compilers and databases. Both have traditions and history, both are recognised as deep research topics, with developers and academics working on related problems for decades.
It's really hard to get an overview of the way databases work, given how diverse and, well, *big* they really are. Decades of practical experience don't mean one has a clear understanding of query processing, optimisation, storage subsystems, transaction processing, concurrency control, etc.
Sometimes, just sometimes, mortals get lucky and somebody writes a survey of a subfield, or an extended overview, of relevant problems. Best example I am aware of: the Red Book aka Readings in Database Systems. It's a vast survey of academic work on databases. But it's more of a collection of paper references than a linear reading.
Database Internals also feels a bit like an extended survey: numerous paper references are, no code, mostly conceptual explanations. What stands out is its good linear narration, gradually coming up with definitions and clarifying explanations.
So, what this book is not: introductory text, a textbook, theory-centric volume or practise-centric work.
What this book is: a survey of typical approaches to two major aspects of databases (local storage subsystems and problems of distributed systems). Interested reader will have to follow the references, casual reader will get familiar with terminology and common concepts in a condensed way.
I would (and definitely will) recommend the book to people already working with databases for at least a few years looking for additional insights or an overview of the field.
Skickar feedback …Tack, vi kommer att undersöka detta under de närmaste dagarna.Vi kunde tyvärr inte rapportera denna recension. Försök igen
Clément Grimault5 av 5 stjärnorGreat book
Granskad i Spanien den 2 juli 2023Amazing book, in my top 3 technical books. I learned a lot, it goes really deep and explains everything very well. I would suggest to have at least a good understanding of database basics before starting though (indexes, distributed systems)
Skickar feedback …Tack, vi kommer att undersöka detta under de närmaste dagarna.Vi kunde tyvärr inte rapportera denna recension. Försök igen
hailizhang5 av 5 stjärnorGreat value with true knowledge!
Granskad i Kanada den 27 augusti 2025The book is really good, mint without any scratches. Love it!
5 av 5 stjärnorGreat value with true knowledge!
Granskad i Kanada den 27 augusti 2025The book is really good, mint without any scratches. Love it!
Skickar feedback …Tack, vi kommer att undersöka detta under de närmaste dagarna.Vi kunde tyvärr inte rapportera denna recension. Försök igen
Amazon Customer5 av 5 stjärnorAlles, was man wissen muss.
Granskad i Tyskland den 20 december 2025Sehr gute Zusammenfassung for essenzielle Wissen.
Skickar feedback …Tack, vi kommer att undersöka detta under de närmaste dagarna.Vi kunde tyvärr inte rapportera denna recension. Försök igen
Mr. T. Pickering5 av 5 stjärnorAwesome book for deep understanding
Granskad i Kanada den 31 augusti 2024Really is a great book. If you want to understand why your databases behave the way that they do, and so be able to tune and troubleshoot, then this is the book for you.
Strongly recommend.
Skickar feedback …Tack, vi kommer att undersöka detta under de närmaste dagarna.Vi kunde tyvärr inte rapportera denna recension. Försök igen




