production-evyos-systems-an.../ServicesFrontEnd/frontend/src/fetchers/redis/redis.ts

18 lines
564 B
TypeScript

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;