Software Engineering Radio - the podcast for professional software developers cover image

Episode 199: Michael Stonebraker on Current Developments in Databases

Software Engineering Radio - the podcast for professional software developers

00:00

Using Multi-Version Concurrency Control

The idea is that in a well-designed database system, 99% of the time transactions succeed. Or you use optimistic concurrency control and check at the end if anything bad happened. You discussed partitioning the data by core. How does a system like this handle transaction including data that is pinned to different cores? Right. That was the scheme Volt used to use. They found out that they have a much more sophisticated scheme now that doesn't require you to synchronize clocks across multiple systems. And so that requires a blackboard for me to tell you exactly how it works.

Transcript
Play full episode

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