Jepsen 15: What Even Are Transactions? by Kyle Kingsbury
Databases often promise "ACID transactions", but what does that phrase actually mean? Using generative testing and fault injection techniques, we'll look at transaction safety in three systems which take different approaches not only to replication, but to transaction semantics themselves. We'll see how MySQL's "Repeatable Read" is not repeatable, and how MySQL clusters hosted in AWS could routinely violate Serializability. We'll discuss RavenDB, whose "business transactions" turned out nowhere close to claimed "ACID" properties. Finally, we'll explore a system which offers serial inter-transaction but concurrent intra-transaction semantics, which challenges our intuition about operation composition under "Serializability". https://aphyr.com/about Talk from Systems Distributed '24: https://systemsdistributed.com Join the chat at https://slack.tigerbeetle.com/invite

Bet Against SQL: Queries as Code by James Cowling & Sujay Jayakar

Distributed Pure Functions by Richard Feldman

AI Lead Conversion System | Turn Missed Calls Into Clients

"Transactions: myths, surprises and opportunities" by Martin Kleppmann

Distributed Asynchronous Await • A new programming model for distributed applications - by D. Tornow

Edoardo Debenedetti

What Isn't Your System Supposed to Do? by Hillel Wayne

Durability and the Art of Consensus by Joran Dirk Greef

ACID Jazz - Kyle Kingsbury

5 Lessons from 5 Years of Building Databases at Scale by Sammy Steele

Ten to the Ninth: Performance Techniques in Jepsen (by Kyle Kingsbury)

The Big Short (2015): The Jenga Scene – Explaining the Financial Collapse

Can we test it? Yes, we can! - Mitchell Hashimoto

Building a Distributed Protocol by Dominik Tornow

Jepsen 9: A Fsyncing Feeling • Kyle Kingsbury • GOTO 2018

What Is a Database? by Jamie Brandon

Google & AWS Veteran: What Top Tier Software Architects Do Differently

Redesigning OLTP for a New Order of Magnitude

Could Covering Your Car In Dimples Like A Golf Ball Save Fuel? | MythBusters

