package svredis import ( "apigame/common/svconst" "apigame/util/utstring" "apigame/util/zredis" "fmt" "github.com/astaxie/beego" "github.com/mitchellh/mapstructure" ) type RedisConfig struct { Host string `json:"host"` Port string `json:"port"` Pwd string `json:"pwd"` Db string `json:"Db"` Prefix string `json:"prefix"` } func Init() bool { //初始化Redis confText, _ := beego.AppConfig.GetSection("redis") var conf RedisConfig err := mapstructure.Decode(confText, &conf) if err != nil { fmt.Println("svredis.Init mapstructure.Decode Error::" + err.Error()) } zredis.Init(conf.Host+":"+conf.Port, conf.Pwd, utstring.StringToInt(conf.Db)) if !zredis.Check() { return false } fmt.Println(svconst.AppName + " redis init success") return true }