Как стать автором
Поиск
Написать публикацию
Обновить
7
11
Сергей Синдеев @ssindeev

Пользователь

Отправить сообщение

Hibernate. Оптимизму здесь (не) место. Блокировки в БД

Время на прочтение13 мин
Количество просмотров4K

Привет, Хабр! 

Сегодня мы рассмотрим работу блокировок в базах данных, уделив особое внимание оптимистичному подходу и его реализации во фреймворке Hibernate.  

Сначала я решил сделать схему, которая покажет, как происходит блокировка в базе данных при запросе на обновление внутри какой-либо транзакции. Но в разных базах это происходит по-разному. И чем глубже изучаешь этот вопрос, тем больше находишь отличий. Поэтому я для начала просто приведу красивую картинку, как ИИ видит оптимистичные блокировки. А чтобы совсем не оторваться от реальности, расскажу, как это происходит на примере Postgres.

Читать далее

Информация

В рейтинге
1 213-й
Зарегистрирован
Активность

Специализация

Backend Developer
Senior