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