Пессимистичная блокировка — ты блокируешь ресурс сразу при чтении и никто не может его изменить, пока ты не закончишь. В PostgreSQL это SELECT ... FOR UPDATE — строка заблокирована до конца транзакции. Гарантирует консистентность, но может создавать дедлоки и снижать пропускную способность, потому что конкуренты ждут в очереди. Используй, когда конфликты частые и retry дороже ожидания. В паре с SKIP LOCKED превращается в паттерн очереди — вместо ожидания пропускаешь занятое и берёшь следующее.
Что такое пессимистичная блокировка?
Middle
613 просмотровAFK Offer AI
Что такое collision в хеш-таблице?