From 15d88c269d22c64c43cd95d6e26e351508074f84 Mon Sep 17 00:00:00 2001 From: Gin Date: Mon, 27 Feb 2023 22:08:37 +0800 Subject: [PATCH] fix: gredis maxActive config and duplicate connection bug (#2479) --- contrib/nosql/redis/redis.go | 1 + database/gredis/gredis.go | 2 +- 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/contrib/nosql/redis/redis.go b/contrib/nosql/redis/redis.go index 60b378c96..5d191cd67 100644 --- a/contrib/nosql/redis/redis.go +++ b/contrib/nosql/redis/redis.go @@ -47,6 +47,7 @@ func New(config *gredis.Config) *Redis { Password: config.Pass, DB: config.Db, MaxRetries: defaultMaxRetries, + PoolSize: config.MaxActive, MinIdleConns: config.MinIdle, MaxConnAge: config.MaxConnLifetime, IdleTimeout: config.IdleTimeout, diff --git a/database/gredis/gredis.go b/database/gredis/gredis.go index 5cf9e787e..82bf15e6d 100644 --- a/database/gredis/gredis.go +++ b/database/gredis/gredis.go @@ -58,7 +58,7 @@ func New(config ...*Config) (*Redis, error) { } redis := &Redis{ config: config[0], - localAdapter: defaultAdapterFunc(config[0]), + localAdapter: usedAdapter, } return redis.initGroup(), nil }