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
110 Went

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

Virtual
Registration
Past Event
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.

110 Went