トランザクションシステムの解体:4ステップのダンスと無限の可能性
2025-04-20
この記事では、トランザクションシステムの中核となる要素である実行、順序付け、検証、永続化について掘り下げて解説します。これらの4つのステップの順序と並行処理方法は、データベースの特性を決定します。FoundationDB、Spanner、TAPIR、Calvin、CURPを例に、さまざまなデータベースシステムがこれらの4つのステップを巧みに調整して、パフォーマンスと一貫性のトレードオフを実現する方法を分析します。また、著者は考えられるすべてのステップの組み合わせを列挙し、新しいトランザクションシステムを構築するための無限の可能性を示唆しています。