How to use
var io = 3000;var redis = ;io;
By running socket.io with the
socket.io-ioredis adapter you can run
multiple socket.io instances in different processes or servers that can
all broadcast and emit events to and from each other.
If you need to emit events to socket.io instances from a non-socket.io process, you should use socket.io-emitter.
uri is a string like
localhost:6379 where your redis server
is located. For a list of options see below.
The following options are allowed:
key: the name of the key to pub/sub events on as prefix (
host: host to connect to redis on (
port: port to connect to redis on (
pubClient: optional, the redis client to publish events on
subClient: optional, the redis client to subscribe to events on
If you decide to supply
subClient, make sure you use
ioredis as a client.
The redis adapter instances expose the following properties
that a regular
Adapter does not
Client error handling
subClient properties of the
Redis Adapter instance to subscribe to its
var redis = ;var adapter = ;adapterpubClient;adaptersubClient;