redis_handler.go
825 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
package resume
import (
"World/conf"
"errors"
"common/redis"
"strconv"
"common/logger"
)
const USER_TOKEN_KEY = "login_token"
var gRedis *redis.RedisClient = nil
func GetRedisClient() *redis.RedisClient{
return gRedis
}
func TestMyredis() {
gRedis.HSet("luheng","luhengsb","22")
gRedis.HSet("luheng","luhengbb","33")
}
func Init() error {
redis_cfg := conf.GetRedisConf()
if gRedis = redis.NewRedisClient(redis_cfg.Host, redis_cfg.Password, redis_cfg.Db); gRedis == nil {
return errors.New("initRedis error")
}
//TestMyredis()
return nil
}
/*
加载token
*/
func LoadPlayerTokenFromRedis(uid int) (string,error){
token,err := gRedis.HGet(USER_TOKEN_KEY,strconv.Itoa(uid))
if err != nil {
logger.Notic("LoadPlayerTokenFromRedis failed uid:%v err%v",uid,err)
return "",err
}
return token,err
}