QUESTPIE
Operate in Production

Realtime Infrastructure

Realtime adapters — pgNotify for single-instance, Redis Streams for multi-instance.

QUESTPIE supports real-time data updates via POST /realtime multiplexed endpoint.

Adapters

pgNotifyAdapter

Uses PostgreSQL LISTEN/NOTIFY. Works for single-instance deployments:

questpie.config.ts
import { pgNotifyAdapter, runtimeConfig } from "questpie";

export default runtimeConfig({
	realtime: {
		adapter: pgNotifyAdapter({
			connectionString: process.env.DATABASE_URL,
		}),
	},
});

redisStreamsAdapter

Uses Redis Streams. Required for multi-instance deployments:

import { redisStreamsAdapter } from "questpie";

export default runtimeConfig({
	realtime: {
		adapter: redisStreamsAdapter({
			url: process.env.REDIS_URL,
		}),
	},
});

When to Use Which

AdapterUse case
pgNotifyAdapterSingle server, development, simple deployments
redisStreamsAdapterMultiple servers, horizontal scaling

On this page