diff --git a/src/shared/infrastructure/redis/RedisFactory.ts b/src/shared/infrastructure/redis/RedisFactory.ts index 4451796a..05c72a49 100644 --- a/src/shared/infrastructure/redis/RedisFactory.ts +++ b/src/shared/infrastructure/redis/RedisFactory.ts @@ -1,23 +1,19 @@ import Redis from 'ioredis'; export class RedisFactory { - private static instance: Redis | null = null; static createConnection(redisConfig: { host: string; port: number; password?: string; maxRetriesPerRequest: number | null; }): Redis { - if (!this.instance) { - this.instance = new Redis({ - host: redisConfig.host, - port: redisConfig.port, - password: redisConfig.password, - maxRetriesPerRequest: redisConfig.maxRetriesPerRequest, - username: 'default', - family: 6, - }); - } - return this.instance; + return new Redis({ + host: redisConfig.host, + port: redisConfig.port, + password: redisConfig.password, + maxRetriesPerRequest: redisConfig.maxRetriesPerRequest, + username: 'default', + family: 6, + }); } }