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