Changelog Interviews

The 1000x faster financial database

9 snips
Apr 2, 2025
Joran Dirk Greef, the mastermind behind TigerBeetle, a revolutionary distributed database optimized for financial transactions, shares his journey from identifying flaws in traditional databases to developing a solution that achieves astonishing speed. He delves into the architecture that allows for significant improvements over MySQL and Postgres, touches on the advantages of the Zig programming language, and discusses the importance of open-source practices in a competitive landscape. Joran also illuminates the need for tailored solutions in fintech, enhancing transaction efficiency for underserved markets.
Ask episode
AI Snips
Chapters
Transcript
Episode notes
ANECDOTE

The 76 TPS Limit

  • Joran Dirk Greef consulted on a central bank switch project, optimizing its transaction processing.
  • Despite hardware upgrades, the MySQL database remained capped at 76 transactions per second.
INSIGHT

Row Locks as Bottleneck

  • The bottleneck wasn't hardware, but row locks held during SQL transactions across network latency.
  • This limits general-purpose databases to around 1000 transactions per second, especially with high contention.
INSIGHT

Need for a Transactional Database

  • Traditional SQL transactions can handle diverse tasks, but financial transactions have specific needs.
  • A dedicated transaction database, optimized for debits and credits, is needed for better performance.
Get the Snipd Podcast app to discover more snips from this episode
Get the app