Как из БД динамично получать новые записи?

Есть приложение, в котором пользователи выбирают различные опции и пишут текст, все эти действия необходимо записывать, после чего отдельной функцией проверять их на наличие необходимых значений и удалять/изменять/дополнять в зависимости от значения. Поток данных не особо большой - на пике около 10 записей в минуту. Собственно сам вопрос - какие БД умеет отдавать информацию о новых записях, или как можно получать их самостоятельно? Я так полагаю просто циклом for бесконечно прогонять по всем записям - глупо, или?
  • Вопрос задан
  • 193 просмотра
Решения вопроса 1
sergey-gornostaev
@sergey-gornostaev Куратор тега Python
Седой и строгий
У PostgreSQL есть Pub/Sub-механизм. Но обычно такие задачи решаются организацией шины событий на каком-нибудь брокере сообщений, типа Apache Kafka или RabbitMQ.
Ответ написан
Пригласить эксперта
Ответы на вопрос 2
я бы использовал Celery для таких задач. при изменении записи пользователем лупасится задача с параметром id записи. и по айдишке задачи выполняются постобработки. а база данных как обычно занимается просто своим делом
Ответ написан
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы