package storage

import (
	"fmt"
	. "server/common"

	"github.com/go-redis/redis"
	_ "github.com/go-sql-driver/mysql"
	"go.uber.org/zap"

	. "dnmshared"
)

var (
	RedisManagerIns *redis.Client
)

func initRedis() {
	RedisManagerIns = redis.NewClient(&redis.Options{
		Addr:     fmt.Sprintf("%s:%d", Conf.Redis.Host, Conf.Redis.Port),
		Password: Conf.Redis.Password, // no password set
		DB:       Conf.Redis.Dbname,   // use default DB
	})
	pong, err := RedisManagerIns.Ping().Result()
	if nil != err {
		panic(err)
	}
	Logger.Info("Redis", zap.String("ping", pong))
}
