Sobes.tech
Junior — Middle

Explique ce que l'on entend par lecture sale dans le contexte du traitement transactionnel des données.

sobes.tech IA

Réponse de l'IA

La lecture sale (dirty read) est une situation dans le traitement transactionnel des données, où une transaction lit des données modifiées par une autre transaction, mais pas encore validées (commit). Si la deuxième transaction est annulée (rollback), la première transaction obtient des données non fiables.

Exemple : La transaction A met à jour une valeur, mais n'a pas terminé. La transaction B lit cette nouvelle valeur. Si la transaction A annule les modifications, les données lues par la transaction B seront incorrectes.

La lecture sale viole l'isolation des transactions et peut entraîner des erreurs dans la logique métier. Pour prévenir la lecture sale, on utilise des niveaux d'isolation des transactions, comme le niveau "Read Committed" ou supérieur.