import Redis from "ioredis"; const redis = new Redis({ host: process.env.REDIS_HOST, port: parseInt(process.env.REDIS_PORT || "6379", 10), password: process.env.REDIS_PASSWORD || "", db: parseInt(process.env.REDIS_DB || "0", 10), connectTimeout: 5000, maxRetriesPerRequest: 2, retryStrategy: (times) => Math.min(times * 50, 2000), reconnectOnError: (err) => err.message.includes("READONLY"), }); redis.on("connect", () => console.log("[redis] Connected")); redis.on("error", (err) => console.error("[redis] Error:", err)); export default redis;