# Transaction Processing: Concepts and Techniques

Morgan Kaufmann (1992). Gray and Reuter's 1000+ page tome on what a transaction processing system actually is, end to end — file systems, locking, logging, two-phase commit, fault tolerance, performance. Written from production-DB-vendor experience, less formal than [[concurrency-control-and-recovery-in-database-systems]] and broader. On the [[eatonphil-bookclub]] speculative future list.

Related: [[database-internals]].
