Designing Data-Intensive Applications
Read more →The single book to read if you build software that handles data. Storage engines, replication, partitioning, transactions, consistency, distributed processing — all explained with the same patient clarity.
Senior engineers and tech leads. The book "everyone has a copy of" in any infra team.
Chapter 7 (Transactions) is what made snapshot isolation click for thousands of engineers.