FOR UPDATE SKIP LOCKED — конструкция PostgreSQL для конкурентной обработки задач. FOR UPDATE блокирует выбранные строки до конца транзакции. SKIP LOCKED говорит: если строка уже заблокирована другой транзакцией — просто пропусти её, не жди. Идеальный паттерн для очередей задач без внешних брокеров. Три воркера одновременно делают SELECT ... FOR UPDATE SKIP LOCKED LIMIT 1 — каждый получит свою задачу, никто не будет ждать. В нашем проекте это используется для захвата auto_apply_jobs — пул из трёх горутин атомарно разбирает задачи без конфликтов и дедлоков.
Что такое FOR UPDATE SKIP LOCKED?
Middle+
479 просмотровAFK Offer AI
Как делать code review в Go?