Spaces:
Runtime error
Runtime error
File size: 526 Bytes
581b6d4 |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 |
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
}
|