Understanding Transaction Isolation and Serializability
Brian Hodge is a Data Engineer with a background in relational databases, distributed data systems, and machine learning.
Transaction isolation is a part of database development that I often found intimidating and inaccessible, and therefore avoided. The barrier to entry seemed too high, and the default configurations seemed “good enough”.
Often, that’s true! However, any database developer who cares about the correctness and performance of their code will eventually need to understand isolation levels, their tradeoffs, and the phenomena they produce.
This is the talk I wish I had attended. Its goal will be to explain in clear and simple terms transaction isolation, serializability, and consistency. Attendees will see where the foundational concept of serializability comes from, and will start to build intuitions for how concurrent transactions behave.
- 2023 April 20 13:00 PDT
- 50 min
- Santa Clara, Lvl C
- Silicon Valley 2023