Lost Update
Une mise à jour perdue se produit lorsque deux transactions lisent la même ancienne valeur, calculent indépendamment puis écrivent : l'écriture ultérieure écrase la première et la fait perdre.
Objectif
Reconnaître les problèmes de mise à jour perdue en concurrence et choisir la bonne stratégie de contrôle optimiste.
Mécanisme
T1 lit X=100, T2 lit X=100, T1 écrit X=110, T2 écrit X=120. La mise à jour de T1 est écrasée et perdue. Défenses : SELECT FOR UPDATE, vérification de numéro de version, opérations atomiques CAS.
Cas d’usage
- Défense des mises à jour concurrentes
- Conception du verrouillage optimiste
- Motif CAS