Lunch Talk15min
La transactionalité expliquée
Cette présentation explore le fonctionnement interne des transactions dans Postgres, en détaillant comment les mécanismes WAL et MVCC assurent l’atomicité et l’intégrité des données, même en cas de panne, illustrant ainsi le rôle essentiel des transactions dans la fiabilité des applications.
talk.summaryAiDisclaimer
Benjamin CavyMAIF
talkDetail.whenAndWhere
Wednesday, April 22, 12:35-12:50
Paris 242AB
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 atomicité, pour le cas unitaire, mais également lors de crash de la base.
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 atomicité, pour le cas unitaire, mais également lors de crash de la base.
