Why TigerBeetle is the most interesting database in the world
This title could be clearer and more informative.Try out Clickbait Shieldfor free (5 uses left this month).
TigerBeetle is a financial transactions database built from scratch with modern distributed systems principles. It uses debits and credits as first-class primitives instead of SQL, achieving massive performance gains by packing 8,190 transactions into a single query. The database is written in Zig, distributed by default with Viewstamped Replication consensus, and handles storage faults through Protocol-Aware Recovery. TigerBeetle's development leveraged Deterministic Simulation Testing (DST) via their VOPR cluster running on 1,000 CPU cores, enabling them to build a Jepsen-validated system in just 3.5 years. Their engineering methodology, called TigerStyle, emphasizes assertions, static memory allocation, zero dependencies, and thinking deeply about performance during the design phase.
Table of contents
Why we need a database that thinks in debits and creditsAn (actually) modern database: distributed by default, why TigerBeetle uses Zig, and handling storage faultsDeterministic Simulation Testing and the VOPRTigerStyle and The Power of TenTry it out for yourselfSort: