Задать вопрос
@AE42

Lock на Insert?

Добрый вечер!

Есть таблица games, в ней создаются все новые игры (insert)
| id | creator_id | ... |

Как правильно заблокировать таблицу/действие пользователя, чтобы не было условие гонки?
Потому что иногда при создании игры создается 2 одинаковые
При блокировке другие запросы на создания должно обрабатываться нормально
  • Вопрос задан
  • 102 просмотра
Подписаться 1 Средний Комментировать
Помогут разобраться в теме Все курсы
  • Нетология
    Python-разработчик: расширенный курс + нейросети
    12 месяцев
    Далее
  • Академия Эдюсон
    Python-разработчик + ИИ
    9 месяцев
    Далее
  • ProductStar × РБК
    Профессия DevOps-инженер
    5 месяцев
    Далее
Пригласить эксперта
Ответы на вопрос 1
@galaxy
Лучше всего unique constraint.
Если не подходит, то pg_advisory_lock().
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы