This event has ended. Visit the official site or create your own event on Sched.

Sign up or log in to bookmark your favorites and sync them to your phone or calendar.

Multi-Document Transactions [clear filter]
Monday, June 17


Understanding ACID Transactions Play By Play [+N Consulting Inc]
MongoDB 4.0+ supports ACID transactions - Great! But what does that mean exactly? How does it affect you? Come learn exactly how transactions work in MongoDB. With less technical jargon and more visual examples, this session de-mystifies the complicated subject of distributed transactions.

avatar for Nuri Halperin

Nuri Halperin

Principal Software Architect, +N Consulting, Inc.
Nuri is a Principal Software Architect specializing in Azure, MongoDB, and scalable web technologies. He is a Microsoft MVP, MongoDB Master, Pluralsight author and speaker.

Monday June 17, 2019 8:00am - 8:45am
Sutton North


Prepare Yourselves: Sharded Transactions Are Coming [MongoDB]
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


Benchmarking Transactions: MongoDB Meets TPC-C [MongoDB]
Using transactions sounds like a no-brainer, right? You already learned when and how to use transactions, now come and learn what the performance profile of using transactions in a typical "e-commerce" workload which was inspired by TPC-C Benchmark workload. We'll discuss how TPC-C workload was adapted to MongoDB best practices around indexes, schema design and other modifications, and what performance impact from these changes was.

avatar for Asya Kamsky

Asya Kamsky

Principal Product Manager, MongoDB
I’m a MongoDB maven

Monday June 17, 2019 3:15pm - 4:00pm
Murray Hill
Tuesday, June 18


MongoDB Read Isolation: Making Your Reads Clean, Committed, and Repeatable [MongoDB]
Isolation, the I in ACID, determines how/when the changes made by one operation become visible to another. Relational databases provide four isolation levels (uncommitted, committed, repeatable reads, and serialiable) to enable the trade off of performance versus the level of cross operation change visibility. In contrast, MongoDB’s isolation levels are controlled by using readConcerns and transactions. This talk will describe how the relational isolation levels compare to MongoDB’s isolation guarantees, how you configure MongoDB to provide the desired isolation level, and the performance implications.

avatar for Jay Runkel

Jay Runkel

I have 10+ of NoSQL database experience and nearly 6 years of experience at MongoDB. I work with some of MongoDB's largest, complex, and most strategic customers. Outside of MongoDB, I am an avid Crossfitter, love to cook, and enjoy spending time with my family and two dogs.

Tuesday June 18, 2019 9:00am - 9:45am
Sutton North


Distributed Transactions: With Great Power Comes Great Responsibility [MongoDB]
A year ago we launched replica-set transactions in MongoDB 4.0. We've now expanded transactions to span across shards, making development against MongoDB even easier. Snapshot isolation, write atomicity, distributed commit – we'll touch on it all. You'll learn all you need to know about distributed transactions before you push to prod.

avatar for Aly Cabral

Aly Cabral

Product, MongoDB

Tuesday June 18, 2019 1:45pm - 2:30pm