Adrian's Reviews > Database Internals: A deep-dive into how distributed data systems work

Database Internals by Alex Petrov
Rate this book
Clear rating

by
99910490
's review

liked it
bookshelves: 2020, concurrency, software-architecture, tech, webdev, dbms

Unfortunately i have read this book after Martin Kelppman's Designing Data Intensive apps and probably this is the reason i rated it poorly.

The book starts really good by describing the intetnal systems that are encompassed in any dbms ( Connection Listener layer , Query parser+ optimizer layer , execution layer and of course the storage layer).

I wanted the book to explore more on this subject , how the components are drsigned and how they deal with concurrency etc.

The book then took a deep dive into tree-based data structures ..as in really deep.
I found myself at times wondering why am i reading this.It was way too terse.

Now after this part the book became interesting once again by the time it started tackling distributed transactions,consensus ,replication,byzantine faults, paxos algorhitms.

I was already familiar with all of those which in my humble opinion were tackled slighty better in the first book i mentioned.

All in all a good book , but i wouldn't classify it as complementing Martin Klepmann's
5 likes · flag

Sign into Goodreads to see if any of your friends have read Database Internals.
Sign In »

Reading Progress

June 29, 2020 – Shelved
June 29, 2020 – Shelved as: to-read
June 29, 2020 – Shelved as: 2020
June 29, 2020 – Shelved as: webdev
June 29, 2020 – Shelved as: tech
June 29, 2020 – Shelved as: software-architecture
June 29, 2020 – Shelved as: concurrency
August 31, 2020 – Started Reading
September 1, 2020 –
6.0%
September 10, 2020 –
45.0%
September 13, 2020 –
52.0%
September 15, 2020 –
65.0%
September 18, 2020 – Shelved as: dbms
September 18, 2020 – Finished Reading

Comments Showing 1-1 of 1 (1 new)

dateDown arrow    newest »

message 1: by Vlad (new) - added it

Vlad Ardelean Interesting review! Makes me de-prioritize the book. "Designing data intensive applications" spoiled me too man, I can't enjoy any book after reading that one :D Still "High performance browser networking" comes really close for me!


back to top