func HandleError(err error , when string){
if err != nil{
fmt.Println(when,err)
os.Exit(1)
}
}
func WriteRedis(name string,score int){
conn, err := redis.Dial("tcp", "47.101.54.26:6379")
defer conn.Close()
HandleError(err,"redis.Dial set")
_, err = conn.Do("set", name, score)
HandleError(err,"conn.Do set")
}
func ReadRedis(name string){
conn, err := redis.Dial("tcp", "47.101.54.26:6379")
defer conn.Close()
HandleError(err,"redis.Dial get")
reply, err := conn.Do("get", name)
HandleError(err,"conn.Do get")
score, err := redis.Int(reply, err)
HandleError(err,"redis.Int get")
fmt.Println(name,":",score)
}
上面是读写reids的方法以及处理错误
注意:要引入redis的包
import (
"github.com/garyburd/redigo/redis"
)