Skip to content
Transaction Isolation - Demystified! episode artwork

EPISODE · Aug 3, 2023 · 31 MIN

Transaction Isolation - Demystified!

from SaaS for Developers · host Gwen

If you used a relational database at all, you probably heard of transaction isolation levels. Transaction isolation levels have a massive impact on the behavior of your application - correctness, performance, and error rates. Your database may be distributed these days, so you may have to reason about distributed transactions too. In this video, I explain transaction isolation levels with simple examples and why these levels barely make any sense. I conclude with a few examples of the complications involved in distributed transactions - and bad news about 2 phase commits. ---- For more in-depth reading: Transaction isolation in a few popular DBs: https://asktom.oracle.com/Misc/oramag...https://dev.mysql.com/doc/refman/8.0/...https://www.postgresql.org/docs/curre... The paper where Microsoft Research absolutely burns ANSI SQL 92 transaction isolation: https://arxiv.org/pdf/cs/0701157.pdf Why transactions matter: http://www.bailis.org/blog/understand... Super clear explanation of serialization anomalies: https://justinjaffray.com/what-does-w... Daniel Abadi on distributed transaction anomalies (I borrowed heavily from this in the second part of the video): https://dbmsmusings.blogspot.com/2019... Jepsen putting together isolation and distributed consistency: https://jepsen.io/consistency

Episode metadata supplied by the publisher feed · Published Aug 3, 2023

Embed this episode

Ready to play

Transaction Isolation - Demystified!

0:00 31:11

No transcript for this episode yet

We transcribe on demand. Request one and we'll notify you when it's ready — usually under 10 minutes.

No similar episodes found.

No similar podcasts found.

Frequently Asked Questions

How long is this episode of SaaS for Developers?

This episode is 31 minutes long.

When was this SaaS for Developers episode published?

This episode was published on August 3, 2023.

Can I download this SaaS for Developers episode?

Yes. Use the download control on the episode player to save the publisher-provided media file.
URL copied to clipboard!