24 lines
483 B
Go
24 lines
483 B
Go
package data
|
||
|
||
import (
|
||
"context"
|
||
c "git.inspur.com/sbg-jszt/cfn/cfn-schedule/config"
|
||
"github.com/go-redis/redis/v8"
|
||
)
|
||
|
||
var Rdb *redis.Client
|
||
|
||
func initRedis() {
|
||
Rdb = redis.NewClient(&redis.Options{
|
||
Addr: c.Config.Redis.Host + ":" + c.Config.Redis.Port,
|
||
Password: c.Config.Redis.Password,
|
||
DB: c.Config.Redis.Database,
|
||
})
|
||
var ctx = context.Background()
|
||
_, err := Rdb.Ping(ctx).Result()
|
||
|
||
if err != nil {
|
||
panic("Redis connection failed:" + err.Error())
|
||
}
|
||
}
|