Déconstruction des systèmes transactionnels : une danse en quatre temps et des possibilités infinies

2025-04-20

Cet article explore les composants centraux des systèmes transactionnels : exécution, ordonnancement, validation et persistance. L'ordre et la concurrence de ces quatre étapes déterminent les caractéristiques d'une base de données. En prenant FoundationDB, Spanner, TAPIR, Calvin et CURP comme exemples, l'article analyse comment différents systèmes de bases de données orchestrent habilement ces quatre étapes pour obtenir différents compromis entre performances et cohérence. L'auteur énumère également toutes les combinaisons possibles d'étapes, offrant une inspiration infinie pour la construction de nouveaux systèmes transactionnels.