Files
x_admin/server/core/redis.go
xiangheng 8eb583397d init
2023-11-24 16:46:30 +08:00

30 lines
607 B
Go

package core
import (
"context"
"log"
"time"
"x_admin/config"
"github.com/go-redis/redis/v9"
)
var Redis = initRedis()
// initRedis 初始化redis客户端
func initRedis() *redis.Client {
opt, err := redis.ParseURL(config.Config.RedisUrl)
if err != nil {
log.Fatal("initRedis redis.ParseURL err: ", err)
}
opt.PoolSize = config.Config.RedisPoolSize
client := redis.NewClient(opt)
ctx, cancel := context.WithTimeout(context.Background(), 3*time.Second)
defer cancel()
_, err = client.Ping(ctx).Result()
if err != nil {
log.Fatal("initRedis client.Ping err: ", err)
}
return client
}