Junior — Middle
Можеш ли да набројиш различите нивое изолације трансакција у базама података?
sobes.tech АИ
Одговор од АИ
Glavni nivoi izolacije transakcija u bazama podataka:
- Read Uncommitted — transakcija može čitati podatke koji još nisu potvrđeni (prljavo čitanje).
- Read Committed — transakcija čita samo potvrđene podatke, sprečavajući prljavo čitanje.
- Repeatable Read — garantuje da podaci pročitani na početku transakcije neće promeniti do njenog završetka, sprečavajući neponovljivo čitanje.
- Serializable — najstroži nivo, obezbeđuje potpunu izolaciju transakcija, kao da se izvršavaju sekvencijalno.
Svaki nivo balansira između performansi i konzistentnosti podataka.