Aller au contenu
AFUP AFUP Day 2025 Baromètre Planète PHP PUFA
 

Le I de ACID

Description

Depuis les années 70, les bases de données relationnelles ont évolué, mais leur base théorique, elle, n'a pas évolué: ACID. Atomicité, Consistance, Isolation et Durabilité. L'isolation des transactions est bien souvent mal comprise alors qu'elle est presque toujours ajustable et permettrait de résoudre beaucoup de problème des développeurs et développeuses.

Après une description des différents niveaux d'isolation, nous verrons quelles anomalies peuvent survenir et quand utiliser quel niveau d'isolation. Votre base de données relationnelle peut faire beaucoup de choses que vous ignorez, changer le niveau d'isolation de certaines requêtes en fait certainement partie!

Conférence donnée lors du AFUP Day 2020 Lyon, ayant eu lieu le 24 juin 2020.

Informations complémentaires

Vidéo

Le speaker

Lætitia AVROT

Lætitia Avrot est experte PostgreSQL chez EnterpriseDB. Elle est co-fondatrice du mouvement Postgres Women, membre du Postgres Advocacy Group et membre du Postgres Funds Group. Elle a aussi été pendant un an membre du comité du Code de Conduite de la communauté PostgreSQL. Elle a écrit plusieurs patchs pour le projet PostgreSQL et donne régulièrement des conférences dans des événements communautaires.

Commentaires

Franchement, avoir une personne aussi compétente pour nous rappeler à quel point nous DEVONS faire confiance à notre BDD (et nous DEVONS apprendre à l'utiliser à fond), c'est hyper important !
Alex Rock, le 24/06/2020
Excellente présentation comme toujours ! J'ai beaucoup apprécié les slides avec plus de texte fournies dès le début, ça m'a aidé à suivre. Concernant le fond, j'ai très peu eu l'occasion de travailler sur des bases de données mais j'ai trouvé le propos très clair et construit malgré mon absence totale de connaissances sur le sujet. Les exemple étaient très concrets et explicites, vraiment j'ai bien compris les enjeux de choisir le bon niveau d'isolation. Merci !
Marine Gandy, le 24/06/2020
Top cette présentation. En tant que dev c'est toujours super instructif les conseils d'expert en database, ça permet d'avoir une app en meilleur union avec ses données :)
Mehdi, le 24/06/2020
Bravo, très didactique et clair, avancée pas à pas... Parfait félicitations !
Pierre Goiffon, le 24/06/2020
Des détails techniques croustillants sur un outil qu'on utilise tous les jours… top! Merci beaucoup
Benoit Viguier, le 24/06/2020
J'adore tes présentations. Je comprends tout à chaque fois et je me demande toujours dans quel cas mettre ça en pratique. Ca nourrit le cerveau et ça c'est le top !
Julien Soleilhavoup, le 24/06/2020
Présentation complexe mais très intéressante ! Ça montre l'importance d'un DBA et surtout nous rappelle que ce type de compétence peut vraiment changer la donne dans un projet.
Stéphane Hulard, le 24/06/2020