This event has ended. Visit the official site or create your own event on Sched.
Monday, June 17 • 10:00am - 10:45am
Prepare Yourselves: Sharded Transactions Are Coming [MongoDB]

Sign up or log in to save this to your schedule and see who's attending!

Wait, isn't Cross-Shard Transactions a Sharding feature? What does it have to with Replication?
Well, in order to make sharded transactions work, we needed a distributed commit protocol to handle various failovers. One key stage of this protocol is making sure that all shards are “prepared” before they commit. As a result, the replication system needed to make a promise: a transaction that is in the “prepare” state will survive failovers. This means that we don’t corrupt your transactions and we don’t deadlock your system. We worry about those things so that you don’t have to.
In this talk, we will follow the lifetime of a sharded transaction and show you how we keep your data safe. You’ll hear about design decisions, implementation details, and key behaviors from two of the engineers that built Prepare Support for Sharded Transactions.

avatar for Pavi Vetriselvan

Pavi Vetriselvan

Software Engineer, MongoDB
I joined MongoDB as a New Grad in 2017 after graduating from the University of Michigan (Go Blue!). Since joining the Replication Team, I've worked on shell support and server side metrics for Transactions in 4.0 and Prepare Support for Sharded Transactions in 4.2.
avatar for Samy Lanka

Samy Lanka

Software Engineer, MongoDB
I've been at MongoDB for about a year on the Replication Team, where I've spent almost all my time working on Prepare Support For Transactions. I graduated from University of Pennsylvania in 2016 having majored in Computer Science. I then got my Masters in Computer Science from Carnegie... Read More →

Monday June 17, 2019 10:00am - 10:45am
Rhinelander South