Index for the Transaction Processing Book

We finished covering this book in the reading group. So I am creating this post as an index to the chapters I summarized. In the future, I like to revisit this page, and write an overall evaluation and lessons learned to get some more closure.


Foreword, Chp1: Introduction, Chp2: Basic Computer Terms

Chp3: Fault-tolerance

Chp4: Transaction models

Chp5/6: Transaction processing monitors

Chp7: Isolation concepts 

Chp7: Isolation concepts (Part 2)

A critique of ANSI SQL isolation layers (followup)


I wanted to write a summary on the lock implementation, and especially about how they found a way to approximate/implement multiple granularity predicate locking through hierarchical locking. Alas, I got distracted, and moved on.

I didn't write about the Recovery sections, but my review of WAL provides a good high level summary.


Metadata

Here is some fun reading about how this book came to be written. 

I was impressed by the quantitative approach in the book, and it turns out Jim was inspired by the "Computer Architecture - A quantitative approach" book by Patterson and Hennesy.



Comments

Popular posts from this blog

Hints for Distributed Systems Design

Learning about distributed systems: where to start?

Making database systems usable

Looming Liability Machines (LLMs)

Foundational distributed systems papers

Advice to the young

Linearizability: A Correctness Condition for Concurrent Objects

Scalable OLTP in the Cloud: What’s the BIG DEAL?

Understanding the Performance Implications of Storage-Disaggregated Databases

Designing Data Intensive Applications (DDIA) Book