Перейти к содержанию

Пессимистичная блокировка

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

Когда использовать?

Когда мы ожидаем высокую конкуренцию, из за чего при оптимистичной блокировке большинство транзакций пришлось бы перезапускать. Или когда слишком велика цена за перезапуск даже одной транзакции.