backend/utils/redis.js

19 lines
501 B
JavaScript

const Redis = require('ioredis')
const logger = require("./logger.js")
const redis = new Redis({
host: process.env.REDIS_HOST,
port: process.env.REDIS_PORT,
password: process.env.REDIS_PASS,
});
redis.on('ready', async function () {
logger.info({ message: 'Connected to redis!' })
const keys = await redis.keys('*')
const filteredKeys = keys.filter(key => !key.startsWith('blacklist:'))
if (filteredKeys.length) await redis.del(filteredKeys)
});
module.exports = redis