TigerBeetle – 1000x Faster Financial Transactions (OLTP) Database

5 days ago 5

To power the next 30 years of Online Transaction Processing.

TigerBeetle is production-ready on Linux and seamlessly integrated with major programming languages.

TigerBeetle redesigns the distributed database storage engine and consensus protocol for the OLTP workload.

This solves the problem of OLTP write contention to unlock three orders of magnitude more performance than a general purpose (OLGP) database.

The language of business transactions around the world is Debit/Credit. TigerBeetle ships with this schema out of the box.

  • Enforce financial consistency in the database.

  • Process thousands of debit/credit transactions in a single query.

TigerBeetle guarantees Strict Serializability without betting correctness on clock sync, and enforces NASA's Power of Ten Rules for Safety-Critical Code:

  • Static memory allocation for predictable latencies.

  • 6000+ assertions to verify correctness at runtime.

A single TigerBeetle cluster can process over 100 billion transactions, at a hundredth of the cost compared to legacy, proprietary or cloud databases. Why big iron when you can beetle?

TigerBeetle is one of three databases in the world (along with FoundationDB), designed to run in a deterministic simulator and apply model checking techniques but on the actual code.

Fault injection simulates network partitions, packet loss, crashes, and even disk corruption, while time can be accelerated in the simulated world by a factor of seven hundred times.

A hundred simulator cores test TigerBeetle through two centuries every day.

Read Entire Article