5.5 Implementing Two-Phase Locking
Even if you never implement a DB system, it’s valuable to understand locking implementation, because it can have a big effect on performance.
A data manager implements locking by
- implementing a lock manager
- setting a lock for each Read and Write
- handling deadlocks