La transactionalité expliquée
Quickie - 15min DébutantFrançais
Les transactions sont un mécanisme structurant dans de nombreuses applications. Elles permettent en effet de garantir l’intégrité des données en permettant de traiter plusieurs opérations de manière atomique.
Mais comment les transactions fonctionnent-elles sous le capot ?
En nous appuyant sur l’exemple de Postgres, nous explorerons comment les mécanismes du WAL (Write-Ahead Logging) et MVCC (multi-version concurrency control) permettent de garantir cette atomcité, pour le cas unitaire, mais également lors de crash de la base.

Benjamin Cavy
Lead dev à la MAIF, je m’intéresse en ce moment particulièrement aux tests et à ce qu’ils peuvent apporter dans le processus de développement logiciel.