Skip to content

Documentation / @super-line/adapter-redis

@super-line/adapter-redis

Redis Pub/Sub adapter for super-line — fan out rooms, topics, and serverToServer events across multiple server processes.

bash
pnpm add @super-line/adapter-redis
ts
import { createSocketServer } from '@super-line/server'
import { createRedisAdapter } from '@super-line/adapter-redis'
import { api } from './contract'

const srv = createSocketServer(api, {
  server,
  authenticate,
  adapter: createRedisAdapter('redis://localhost:6379'),
})

Point every server process at the same Redis. Without an adapter, a single node uses the built-in in-memory adapter — add this only when you scale out. At-most-once delivery; uses two connections (a subscriber connection can't run other commands).

MIT © Mert

Interfaces

Functions

Released under the MIT License.