Files
xiao/structures/Redis.js
T
2020-11-19 17:03:56 -05:00

23 lines
625 B
JavaScript

const Redis = require('ioredis');
const { REDIS_HOST, REDIS_PASS } = process.env;
const redis = new Redis({
port: 6379,
host: REDIS_HOST,
enableReadyCheck: true,
password: REDIS_PASS,
db: 0
});
module.exports = class RedisClient {
static get db() {
return redis;
}
static start() {
redis.on('connect', () => console.info('[REDIS][CONNECT]: Connecting...'));
redis.on('ready', () => console.info('[REDIS][READY]: Ready!'));
redis.on('error', error => console.error(`[REDIS][ERROR]: Encountered error:\n${error}`));
redis.on('reconnecting', () => console.warn('[REDIS][RECONNECT]: Reconnecting...'));
}
};