pg_advisory_lock — пользовательская блокировка на уровне приложения. Блокируешь по числовому ключу: SELECT pg_advisory_lock(12345). Бывают session-level (до отключения) и transaction-level (до конца транзакции). pg_try_advisory_lock — неблокирующая версия, возвращает true/false. Используется для distributed locking, предотвращения дублирования задач, миграций.
Как работает pg_advisory_lock?
Middle+
115 просмотровAFK Offer AI
Расскажи как ты улучшил процесс разработки в команде.