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) }