Junior — Middle
Kas saaksite selgitada Repeatable Read isolatsioonitaseme tööpõhimõtet andmebaasides?
sobes.tech AI
Vastus AI-lt
Korduselt lugemise tasemed garanteerib, et ühe transaktsiooni jooksul kõik korduvad samade andmete lugemised tagastavad samad tulemused. See tähendab, et kui transaktsioon on andmebaasist ühe rea lugenud, siis selle rea uuesti lugedes samas transaktsioonis ei näe ta muudatusi, mille on teinud teised transaktsioonid.
Peamised omadused:
- Takistab mitte-korduvaid lugemisi.
- Võib lubada vaimluseid lugemisi (uued read, mille on lisanud teised transaktsioonid, võivad ilmuda korduvates päringutes).
Näide: kui transaktsioon loeb konto saldot, siis selle sama saldoga uuesti lugedes sama transaktsioonis, see ei muutu, isegi kui teine transaktsioon on selle pärast esimest lugemist uuendanud.
Seda saavutatakse lukustamise või andmete versioonimise teel, sõltuvalt andmebaasisüsteemist (DBMS).