TigerBeetle:安全性と速度を重視した高性能OLTPデータベース
2025-06-06
TigerBeetleは、複式簿記用に構築されたオンライン取引処理(OLTP)データベースであり、安全性と速度を重視しています。強力な直列化可能な整合性を提供するために、Viewstamped Replication(VR)コンセンサスプロトコルを利用しています。汎用データベースとは異なり、TigerBeetleはアカウントとアカウント間の転送のみを保存するため、金融取引や同様のアプリケーションに最適です。高競合ワークロードの場合、プライマリノードの単一コアを介して書き込みを処理し、スケールアウトよりもスケールアップを優先します。堅牢なフォールトトレランスは、コア設計原則であり、さまざまな障害に対する明示的なモデルと、単一レプリカが生き残った場合でもデータ損失を防ぐメカニズムがあります。独自のアップグレードプロセスは、シームレスな移行のためにマルチバージョンバイナリを使用します。Jepsenテストでは、主にクライアント処理と単一ノード障害に関連するいくつかのバグが明らかになり、そのほとんどはTigerBeetleチームによって後で修正されました。
開発