Overview
ConnectionOptions defines how BullMQ connects to Redis. You can provide either ioredis configuration options or an existing Redis client instance.Type Definition
Using RedisOptions
Provide ioredis configuration as an object:Common RedisOptions Properties
host
Redis server hostname
port
Redis server port
password
Redis server password
db
Redis database index
username
Redis username (for Redis 6+ ACL)
tls
TLS/SSL configuration
maxRetriesPerRequest
Maximum retry attempts per request. Must be
null for WorkersretryStrategy
Function to determine retry delay
Examples
Basic Connection
With Authentication
With Redis 6 ACL
With TLS
With Custom Retry Strategy
Using Redis URL
Using Existing Redis Client
You can pass an existing ioredis client instance:Redis Cluster
For Redis Cluster, create an ioredis Cluster instance:Redis Sentinel
For Redis Sentinel:Important Notes
maxRetriesPerRequest for Workers
Workers requiremaxRetriesPerRequest: null because they use blocking operations:
