Forwarded from Библиотека собеса по Java | вопросы с собеседований
Существует 4 основных уровня изоляции транзакций, каждый из которых определяет степень видимости данных, изменённых в одной транзакции, для других транзакций:
🔹 READ UNCOMMITTED
🔹 READ COMMITTED
🔹 REPEATABLE READ
🔹 SERIALIZABLE
Реализуется через блокировки (Lock-based): БД ставит range locks — блокирует не только существующие строки, но и диапазоны, куда могут вставиться новые. Это устраняет все виды аномалий, но может значительно снизить производительность.
#concurrency
Please open Telegram to view this post
VIEW IN TELEGRAM
👍7❤1🔥1