Junior — Middle
Objasnite šta podrazumeva pojam 'prljavo čitanje' u kontekstu transakcione obrade podataka.
sobes.tech АИ
Одговор од АИ
Prljavo čitanje (dirty read) je situacija u transakcijskom obradi podataka, kada jedna transakcija čita podatke koje je promenila druga transakcija, ali one još nisu potvrđene (commit). Ako se druga transakcija vrati (rollback), prva transakcija dobija nepouzdane podatke.
Primer: Transakcija A menja vrednost, ali nije završila. Transakcija B čita tu novu vrednost. Ako transakcija A poništi promene, podaci koje je pročitala transakcija B biće netačni.
Prljavo čitanje narušava izolaciju transakcija i može dovesti do grešaka u poslovnoj logici. Za sprečavanje prljavog čitanja koriste se nivoi izolacije transakcija, poput "Read Committed" ili više.