#оптимистическая_блокировка — Public Fediverse posts
Live and recent posts from across the Fediverse tagged #оптимистическая_блокировка, aggregated by home.social.
-
Hibernate. Оптимизму здесь (не) место. Блокировки в БД
Привет, Хабр! Сегодня мы рассмотрим работу блокировок в базах данных, уделив особое внимание оптимистичному подходу и его реализации во фреймворке Hibernate. Сначала я решил сделать схему, которая покажет, как происходит блокировка в базе данных при запросе на обновление внутри какой-либо транзакции. Но в разных базах это происходит по-разному. И чем глубже изучаешь этот вопрос, тем больше находишь отличий. Поэтому я для начала просто приведу красивую картинку, как ИИ видит оптимистичные блокировки. А чтобы совсем не оторваться от реальности, расскажу, как это происходит на примере Postgres.
https://habr.com/ru/companies/reksoft/articles/926366/
#hibernate #блокировка #пессимистическая_блокировка #оптимистическая_блокировка #версионирование #версионирование_данных #версионирование_бд #OptimisticLockType
-
Оптимистические и пессимистические блокировки на примере Hibernate (JPA)
Привет, Хабр! Давно хотел стать частью «деврел» сообщества: писать статьи, участвовать автором в митапах и т. д. Но никак не мог найти тему для рассказа. Недавно решил изучить тему «оптимистическая» и «пессимистическая» блокировки, но на мое удивление ни в ру сегменте, ни в англ сегменте — хороших статей, которые дают полное представление об двух типах блокировок с применением Hibernate, нет, поэтому я решил агрегировать всю информацию в одной короткой статье. Так как это моя первая статья, буду рад критике:) Итак, погнали. P. S. Это статья не является полным гайдом для этих двух типов блокировок, она в первую очередь нацелена дать понятное описание двух решений одной проблемы, а если нужны примеры использования в Hibernate, то добро пожаловать в Google:)
https://habr.com/ru/articles/858714/
#hibernate #java #оптимистическая_блокировка #пессимистическая_блокировка #базы_данных #cas #jpa #spring #spring_boot