Coding Blocks cover image

Designing Data-Intensive Applications – Weak Isolation and Snapshotting

Coding Blocks

00:00

The Multi Version Concurrency Control

This is kind of like the opposite approach that we mentioned of recommit or basically saying you can't write unless it's in a good spot. And what's nice about this is that by only having the locks on the rights, it means that reads never block rights and rights never block reads. They're totally independent. So because there may be multiple transactions going on at once, there may need to be multiple copies of the database objects and play at once. This is referred to as a multi version concurrency control.

Play episode from 44:09
Transcript

The AI-powered Podcast Player

Save insights by tapping your headphones, chat with episodes, discover the best highlights - and more!
App store bannerPlay store banner
Get the app