Pull to refresh
13
Сергей Синдеев@ssindeev

User

1
Subscribers
Send message

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

Reading time13 min
Reach and readers9.2K

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

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

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

Читать далее

Information

Rating
Does not participate
Works in
Registered
Activity

Specialization

Бэкенд разработчик
Старший
Java
Spring Boot
Hibernate
Redis
PostgreSQL