Задать вопрос
mainameiz
@mainameiz
Full-stack web-developer

Какие есть подводные камни при использовании foreign keys в Rails (postgres)?

Есть воркер, который делает долгие вычисления и в процессе своей работы создает новые записи в БД (создает mails), но в процессе создания mails, mail_group, к которой они относятся, может быть удалена.

class Mail
  belongs_to :mail_group
end


Я думаю использовать foreign keys чтобы мониторить наличие группы в процессе создания новый мейлов.

Еще пришла идея использовать двухфазное удаление, т.е. группа помечается как удаленная, но не удаляется до тех пор пока есть работающие воркеры и каждый воркер в конце своей работы "пытается удалить группу".
  • Вопрос задан
  • 2402 просмотра
Подписаться 4 Оценить 1 комментарий
Помогут разобраться в теме Все курсы
  • Яндекс Практикум
    Python-разработчик расширенный
    14 месяцев
    Далее
  • Skillbox
    Курс Java-разработчик
    4 месяца
    Далее
  • Нетология
    SQL и получение данных
    2 месяца
    Далее
Пригласить эксперта
Ваш ответ на вопрос

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

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