Files
meb-server/stream/src/data/redis.js

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 };