TigerBeetle: World’s Fastest Financial Transactions Database

23/02/2024 1h 19min

Listen "TigerBeetle: World’s Fastest Financial Transactions Database"

Episode Synopsis

In an enlightening episode of the GeekNarrator Podcast, host Kaivalya Apte and TigerBeetle's CEO, Joran, delve deep into the world of online transaction processing (OLTP). They discuss the origin, unique architecture, and innovative methodologies behind TigerBeetle, a database tailored to efficiently handle high-volume transaction systems. The podcast explores the system's key features such as efficient scalability, performance-oriented design, and optimized memory usage, demonstrating its robustness in handling business transactions and accounting. It also elucidates TigerBeetle’s adaptability to various domains beyond finance, like energy management and gaming, while highlighting the rigorous testing it undergoes for impeccable quality assurance.

Chapters:
00:00 Introduction
01:19 Joran's Journey into Databases
03:59 Understanding Financial Transaction Databases
07:41 The Evolution of OLTP and OLAP
16:13 The Need for a New Database: TigerBeetle
16:53 Performance and Safety Features of TigerBeetle
28:49 The Importance of Safety in Financial Transactions
36:49 Changing Developer Experience with TigerBeetle
41:43 Understanding the CPU and Memory Bandwidth
42:12 The Importance of Data Format Language
43:27 The Concept of Serialization and its Impact
46:23 The Architecture of TigerBeetle
46:29 The Role of Replicated State Machine
48:18 The Importance of Consensus in Replication
50:20 The Structure of TigerBeetle
50:37 The Importance of Log in Systems
50:51 Understanding the State in Replicated State Machine
52:55 The Role of LSM in TigerBeetle
53:55 The Impact of Compaction Process on Performance
57:06 The Importance of Predictability in Software
01:06:15 The Read and Write Path in TigerBeetle
01:14:46 Potential Use Cases for TigerBeetle
01:17:09 Understanding the Limitations of TigerBeetle


===============================================================================
For discount on the below courses:

Appsync: https://appsyncmasterclass.com/?affiliateId=41c07a65-24c8-4499-af3c-b853a3495003

Testing serverless: https://testserverlessapps.com/?affiliateId=41c07a65-24c8-4499-af3c-b853a3495003

Production-Ready Serverless: https://productionreadyserverless.com/?affiliateId=41c07a65-24c8-4499-af3c-b853a3495003

Use the button, Add Discount and enter "geeknarrator" discount code to get 20% discount.
===============================================================================


Follow me on Linkedin and Twitter: https://www.linkedin.com/in/kaivalyaapte/ and https://twitter.com/thegeeknarrator

If you like this episode, please hit the like button and share it with your network.
Also please subscribe if you haven't yet.

Database internals series: https://youtu.be/yV_Zp0Mi3xs

Popular playlists:
Realtime streaming systems: https://www.youtube.com/playlist?list=PLL7QpTxsA4se-mAKKoVOs3VcaP71X_LA-

Software Engineering: https://www.youtube.com/playlist?list=PLL7QpTxsA4sf6By03bot5BhKoMgxDUU17

Distributed systems and databases: https://www.youtube.com/playlist?list=PLL7QpTxsA4sfLDUnjBJXJGFhhz94jDd_d

Modern databases: https://www.youtube.com/playlist?list=PLL7QpTxsA4scSeZAsCUXijtnfW5ARlrsN

Stay Curios! Keep Learning!

#tigerbeetledb #databases #acid #olap #oltp #postgres #mysql