Verrouillage optimiste
Le verrouillage optimiste détecte à l’enregistrement si un enregistrement a changé depuis sa lecture.
Comparer l’état initial lors de l’enregistrement
Le verrouillage optimiste vérifie lors d’une modification si l’état connu reste valable. Un identifiant de version sert souvent de valeur de comparaison. Dans un exemple fictif, deux personnes modifient la même adresse de service. Après le premier enregistrement, la seconde ne doit pas écraser silencieusement l’état modifié.
La condition de version et l’écriture doivent être appliquées ensemble de manière fiable. Une comparaison préalable suivie d’une écriture non protégée ne suffit pas. Aucun verrou long n’est maintenu pendant la saisie ; des verrous courts peuvent néanmoins intervenir à l’écriture en base. Un conflit détecté exige une résolution métier, par exemple relire et examiner les changements. Le mécanisme ne décide pas quelle saisie est correcte.
Sources
Termes associés
- Verrou de base de donnéesUn verrou de base de données coordonne les accès simultanés aux données ou objets pour éviter des opérations incompatibles non maîtrisées.
- Règle métierUne règle métier décrit une condition ou décision qui détermine le traitement d’une opération.
- Système héritéUn système existant toujours utilisé, avec des dépendances techniques et métier accumulées.
- Architecture multilocataireUne solution multilocataire prévoit des périmètres distincts par client ou groupe. Un locataire n’est pas automatiquement une personne ou une base de données.
- Cache du navigateurLe cache du navigateur conserve des réponses HTTP adaptées. Réutilisation et revalidation suivent les règles applicables.
- Invalidation du cacheL’invalidation met fin à la réutilisation d’une copie selon des règles définies. L’enregistrement source reste distinct.
Articles sur le sujet








Développement logiciel avec ASES
Logiciels sur mesure, applications web et mobiles


