Организация блокировок с пропуском заблокированных
Версия 1.8 от Alexandr Fokin на 2024/06/01 13:03
Пессимистичная блокировка | |||||
https://postgrespro.ru/docs/postgresql/12/functions-admin | |||||
Блокировка через основной механизм БД | Begin; select * from table FOR UPDATE SKIP LOCKED; --action Commit; | ||||
Рекомендательные блокировки | Begin; select * from table where -- (table or action key, rowKey) pg_try_advisory_xact_lock(1, id) -- or pg_try_advisory_xact_lock(1, uuid_hash(guidId)) -- action Commit; |
| |||