
The 1000x faster financial database (Interview)
Streams straight from the publisher. PodNod never proxies or re-hosts episode audio.
In July of 2020, Joran Dirk Greef stumbled into a fundamental limitation in the general-purpose database design for transaction processing. This sent him on a path that ended with TigerBeetle, a redesigned distributed database for financial transactions that yielded three orders of magnitude faster OLTP performance over the usual (general-purpose) suspects.
On this episode, Joran joins Jerod to explain how TigerBeetle got so fast, to defend its resilience and durability claims as a new market entrant, and to stake his claim at the intersection of open source and business. Oh, plus the age old question: Why Zig?
Changelog++ members save 10 minutes on this episode because they made the ads disappear. Join today!
Sponsors:
- Augment Code – Developer AI that uses deep understanding of your large codebase and how you build software to deliver personalized code suggestions and insights. Augment provides relevant, contextualized code right in your IDE or Slack. It transforms scattered knowledge into code or answers, eliminating time spent searching docs or interrupting teammates.
- Depot – Build faster. Waste less time. Accelerate Docker image builds, and GitHub Actions workflows. Easily integrate with your existing CI provider and dev workflows to save hours of build time.
- Notion – Notion is a place where any team can write, plan, organize, and rediscover the joy of play. It’s a workspace designed not just for making progress, but getting inspired. Notion is for everyone — whether you’re a Fortune 500 company or freelance designer, starting a new startup or a student juggling classes and clubs.
Featuring:
Show Notes:
Something missing or broken? PRs welcome!
TigerBeetle
tigerbeetle.comJoin the discussion
changelog.zulipchat.comChangelog++
changelog.comAugment Code
augmentcode.comDepot
depot.devNotion
notion.comGitHub
github.comLinkedIn
linkedin.comX
x.comWebsite
jerodsanto.netGitHub
github.comLinkedIn
linkedin.comMastodon
changelog.socialX
x.comTigerBeetle Simulator
sim.tigerbeetle.comTigerBeetle Architecture
github.comTigerStyle
github.comZig website
ziglang.orgPRs welcome!
github.com
- 0:00Welcome to The Changelog
- 1:25Sponsor: Augment Code
- 4:33Start the show!
- 5:18Stumbling into it
- 8:27Maybe I did it wrong
- 9:41It's the row locks
- 11:33Pareto meets the Mag 7
- 13:40Financial, not SQL, transactions
- 14:51A specialized database
- 18:01Why build yet another database?
- 22:56Sponsor: Depot
- 25:16Where do you start?
- 27:46Who is 'we'?
- 29:0910_000x faster?!
- 30:44New world, new constraints
- 32:14Row, column, mulit-major
- 36:08Multi-row major implications
- 41:45Embarrassingly simple
- 44:36On durability
- 55:05Centuries of testing
- 57:17What about real-world use tho
- 1:02:38Worst-case scenario logic
- 1:03:55Sponsor: Notion
- 1:07:03TigerBeetle Simulator
- 1:15:38The open source story
- 1:25:56Jerod reacts
- 1:26:18What about AWS re-hosting
- 1:30:57Written in Zig
- 1:36:28Redis open source again?
- 1:37:28Wrapping up
- 1:38:10Closing thoughts