Middle
Əməliyyatların izolasiya səviyyələri nədir? Hansını bilirsiniz?
sobes.tech Süni İntellekt
AI-dan cavab
İmza səviyyələri, bir əməliyyatın digər paralel əməliyyatlar tərəfindən edilən dəyişiklikləri nə dərəcədə görə biləcəyini müəyyən edir və məlumatlara çoxsaylı giriş problemlərini idarə etməyə kömək edir. Əsas izolyasiya səviyyələri:
- READ UNCOMMITTED — ən aşağı səviyyə, əməliyyat digər əməliyyatların təsdiqlənməmiş dəyişikliklərini görə bilər (çirkli oxuma).
- READ COMMITTED — əməliyyat yalnız artıq təsdiqlənmiş dəyişiklikləri görür, çirkli oxumağı qarşısını alır.
- REPEATABLE READ — eyni məlumatların təkrar oxunması, eyni nəticəni verir, təkrarlanmayan oxumağı qarşısını alır.
- SERIALIZABLE — ən sərt səviyyə, əməliyyatlar ardıcıl kimi yerinə yetirilir, fantom oxumağı qarşısını alır.
Java-da, JDBC və ya JPA vasitəsilə verilənlər bazası ilə işləyərkən, əməliyyatın izolyasiya səviyyəsini təyin etmək mümkündür, məsələn:
connection.setTransactionIsolation(Connection.TRANSACTION_REPEATABLE_READ);