Aller au contenu
uencoder

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

Outils associés

References