dvc890's picture
Upload 42 files
581b6d4 verified
raw
history blame contribute delete
526 Bytes
package db
import (
"WarpGPT/pkg/env"
"WarpGPT/pkg/logger"
"context"
"github.com/redis/go-redis/v9"
)
func GetRedisClient() (*redis.Client, error) {
redisClient := redis.NewClient(&redis.Options{
Addr: env.E.RedisAddress,
Password: env.E.RedisPasswd,
DB: env.E.RedisDB,
MaxRetries: 3,
MaxActiveConns: 20,
})
_, err := redisClient.Ping(context.Background()).Result()
if err != nil {
return nil, err
}
logger.Log.Info("成功连接到Redis")
return redisClient, nil
}