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