Files
lone-services/utils/redis.go
T
2026-08-05 17:37:32 +08:00

31 lines
634 B
Go

package utils
import (
"base-service/pkg/queue"
"fmt"
"github.com/go-redis/redis"
)
var Redis *redis.Client
const RedisNil = "redis: nil"
func InitRedis() {
password := GetConfigString("redis.password")
host := GetConfigString("redis.host")
port := GetConfigInt("redis.port")
defaultDb := GetConfigInt("redis.default_db")
Redis = redis.NewClient(&redis.Options{
Addr: fmt.Sprintf("%s:%d", host, port),
Password: password, // no password set
DB: defaultDb, // use default DB
})
_, err := Redis.Ping().Result()
if err != nil {
Logger.Fatal("clint redis error ", err)
}
queue.RegisterRedis(Redis)
}