Cover Image for Exploring TigerBeetle: Debit/Credit Transactions in Conventional Databases vs. First-Class Primitives
Cover Image for Exploring TigerBeetle: Debit/Credit Transactions in Conventional Databases vs. First-Class Primitives
100 Going

Exploring TigerBeetle: Debit/Credit Transactions in Conventional Databases vs. First-Class Primitives

Virtual
Registration
Welcome! To join the event, please register below.
About Event

Join us for an interactive deep dive into one of the foundational concepts in transaction processing: how financial debits and credits are handled in traditional databases—and how TigerBeetle ( https://tigerbeetle.com/ ) reimagines this as a first-class, high-performance primitive for massive gains in correctness, safety, and speed.

What we'll cover:

  • How debit/credit transactions (the classic OLTP workload pioneered by Jim Gray) are typically implemented in conventional databases (SQL queries, row locks, network round-trips, contention challenges, etc.)

  • The performance and correctness limitations imposed by the interface itself—not just the implementation

  • How TigerBeetle designs debit/credit as a native, first-class feature with strict consistency, double-entry bookkeeping built-in, batching of thousands of transfers per query, and elimination of many traditional bottlenecks

Format:


30-40 minutes of focused presentation
15-20 minutes of open discussion and Q&A

This session is designed to be interactive—come prepared with questions, examples from your own work, or thoughts on how these patterns apply (or don’t) to real-world systems. We’ll keep it engaging and collaborative rather than a one-way lecture.

Pre-work Material to Review (required for full participation):

1. Read: Kyle Kingsbury's analysis of TigerBeetle: https://jepsen.io/analyses/tigerbeetle-0.16.11

2. Read: Joran Greef's blog post https://tigerbeetle.com/blog/2024-07-23-rediscovering-transaction-processing-from-history-and-first-principles/

3. Review TigerBeetle documentation: https://docs.tigerbeetle.com/coding/system-architecture/

4. Watch this excellent talk beforehand (~1 hour): “1000x: The Power of an Interface for Performance” by Joran Dirk Greef (TigerBeetle) https://www.youtube.comwatch?v=yKgfk8lTQuE

5. Please join the Designing Ultra Large Scale Systems Discord: https://discord.gg/C2aTuavXeU

The event will be in Meeting Room 1 on the Discord.

100 Going