Aedes Persistence, backed by Redis.
See aedes-persistence for the full API, and Aedes for usage.
npm install aedes aedes-persistence-redis --saveCreates a new instance of aedes-persistence-redis. It takes all the same options of ioredis, which is used internally to connect to Redis.
This constructor creates two connections to Redis.
Example:
aedesPersistenceRedis({
port: 6379, // Redis port
host: '127.0.0.1', // Redis host
family: 4, // 4 (IPv4) or 6 (IPv6)
password: 'auth',
db: 0,
maxSessionDelivery: 100, // maximum offline messages deliverable on client CONNECT, default is 1000
packetTTL: function (packet) { // offline message TTL, default is disabled
return 10 //seconds
}
})v4 has changed the subscriptions key schema to enhance performance. Please check related PR for more details.
MIT