Data & AnalyticsData & Analytics
Lunch Talk15min
BEGINNER

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 Cavy
Benjamin CavyMAIF

talkDetail.whenAndWhere

Wednesday, April 22, 12:35-12:50
Paris 242AB
talks.description
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.
transactions
mvcc
intégrité
wal
talks.speakers
Benjamin Cavy

Benjamin Cavy

MAIF

France

Lead dev dans l'équipe développant les produits open source à la MAIF.

Développeur principal d'Izanami, une brique de feature flag open source.

Passionné de tests.
talk.infographic.title
La transactionalité expliquée infographic
talk.infographic.aiDisclaimer