I'd be curious, if somebody bought the book, to know what kind of concurrency they write about, as in just 2 phase locking, or if it talks about MVCC.
https://github.com/samsquire/multiversion-concurrency-contro...
First read TransactionC.java then read MVCC.java ( or follow the methods that TransactionC calls)
11. Atomic Transactions
11.1 KV Transaction Interfaces
11.2 DB Transaction Interfaces
11.3 Implementing the KV Transaction
12. Concurrent Readers and Writers
12.1 The Readers-Writer Problem
12.2 Analysing the Implementation
12.3 Concurrent Transactions
Part 1: Modify the KV type
Part 2: Add the Read-Only Transaction Type
Part 3: Add the Read-Write Transaction Type
12.4 The Free List
12.5 Closing Remarks