In this episode, Aaron talks with Joran Greef, CEO and creator of TigerBeetle, the world’s first financial transactions database. Joran takes us on a deep dive of on how TigerBeetle brings double-entry accounting principles directly into the database layer to achieve extreme correctness, performance, and fault tolerance at scale.
Follow Aaron: Twitter/X: https://twitter.com/aarondfrancis Database School: https://databaseschool.com Database School YouTube Channel: https://www.youtube.com/@UCT3XN4RtcFhmrWl8tf_o49g (Subscribe today) LinkedIn: https://www.linkedin.com/in/aarondfrancis Website: https://aaronfrancis.com - find articles, podcasts, courses, and more.
Chapters: 00:00 - Introduction and crossover between accounting and databases 01:50 - Meet Joran Greef and the origins of TigerBeetle 02:55 - What makes TigerBeetle different from general purpose databases 04:38 - The founding story and the 5,000-year history of transactions 07:42 - How modern commerce became highly transactional 10:06 - Recognizing the limits of general purpose databases 13:18 - From distributed systems to payment infrastructure 17:01 - Discovering bottlenecks in traditional database performance 19:58 - Why traditional databases can’t scale for microtransactions 23:05 - Introducing double-entry accounting concepts 25:20 - How double-entry accounting mirrors database design 31:35 - Modeling ledgers and event sourcing in Tiger Beetle 35:02 - Why TigerBeetle outperforms Postgres and MySQL 40:05 - Batching transactions for massive throughput 47:09 - Client-side batching and zero-copy efficiency 50:04 - Handling contention and concurrency internally 56:03 - Ensuring correctness and atomicity in transactions 57:17 - Designing for mission-critical systems and reliability 1:00:50 - Building safety through deterministic simulation testing 1:04:55 - Detecting and recovering from storage faults 1:10:00 - How TigerBeetle prevents data corruption 1:17:01 - Distributed replication and self-healing data 1:20:08 - Who’s using TigerBeetle and how it’s structured as a company 1:24:01 - How to learn more and get involved with TigerBeetle 1:26:15 - Closing thoughts and where to find Joran online
Podden och tillhörande omslagsbild på den här sidan tillhör
Try Hard Studios. Innehållet i podden är skapat av Try Hard Studios och inte av,
eller tillsammans med, Poddtoppen.