Logo de l'association BDX I/OIcône navigation
Backend

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.

Photo de Benjamin Cavy

Benjamin Cavy

  • Icône Twitter
  • Icône Github

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.

Voir le programme