19 lines
582 B
JavaScript
19 lines
582 B
JavaScript
import Redis from 'ioredis';
|
|
|
|
const baseOpts = {
|
|
host: process.env.REDIS_HOST,
|
|
port: Number(process.env.REDIS_PORT),
|
|
password: process.env.REDIS_PASSWORD,
|
|
};
|
|
|
|
// Client principale: SET/GET/SETEX/GETDEL/INCR/PUBLISH
|
|
const client = new Redis(baseOpts);
|
|
|
|
// Client dedicato per SUBSCRIBE (ioredis non permette comandi normali su un client subscribed)
|
|
const sub = new Redis(baseOpts);
|
|
|
|
client.on('error', (e) => console.error('[redis] client error', e.message));
|
|
sub.on('error', (e) => console.error('[redis] sub error', e.message));
|
|
|
|
export { client as redis, sub as redisSub };
|