Встречается на собеседованиях • сегодня
Что такое изолированность в БД
Изолированность (Isolation) — одно из свойств ACID, гарантирующее, что параллельные транзакции не влияют друг на друга. Уровни изолированности определяют, какие аномалии допустимы:
- Read Uncommitted – грязные чтения (видны незафиксированные изменения других транзакций).
- Read Committed – только зафиксированные данные, но возможны неповторяющиеся чтения.
- Repeatable Read – гарантирует, что повторные чтения в одной транзакции дадут одинаковый результат.
- Serializable – полная изолированность, транзакции выполняются так, будто они идут последовательно.
Пример аномалии при низком уровне изолированности:
java
// Транзакция 1
connection.setTransactionIsolation(Connection.TRANSACTION_READ_UNCOMMITTED);
// Читаем незафиксированные данные другой транзакции
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы