PostgreSQL. Организация блокировок с пропуском заблокированных
Редактировал(а) Alexandr Fokin 2024/06/07 23:49
Пессимистичная блокировка | |||||
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; |
| |||