UNPKG

@opengis/fastify-table

Version:

core-plugins

25 lines (18 loc) 599 B
import Redis from 'ioredis'; import config from '../../../../config.js'; import redisClients from './redisClients.js'; function getRedis({ db } = { db: 0 }) { if (!config.redis) return null; if (redisClients[db]) return redisClients[db]; const redisConfig = { db, keyPrefix: `${config.db}:`, host: config.redis?.host || '127.0.0.1', port: config.redis?.port || 6379, // Redis port family: 4, // 4 (IPv4) or 6 (IPv6) closeClient: true, }; redisClients[db] = new Redis(redisConfig); return redisClients[db]; } export default getRedis;