package main
import “fmt”
func main() {
/*
操作Hash
说明:通过Golang对Redis操作Hash数据类型
_,err=c.Do("HSet","user01","name","汤姆")
//这里需要根据name对应的旅行来使用redis.Xxx的方法
//如果存放的时int则应当使用redis.Int(),看相关手续
r,err:=redis.String(c.Do("HGet","user01","name"))
*/
conn, err := redis.Dial("tcp", "127.0.0.1:6379") //引入redis包,
if err != nil {
fmt.Println("redis.Dial err=", err)
return
}
defer conn.Close() //关闭...
//2.通过go向redis写入数据string[KEY-VAL]
_, err = conn.DO("HMSet", "user02", "name", "john", "age", 19)
if err != nil {
fmt.Println("HMSet err=", err)
return
}
//3.通过go向redis读取数据string[key-val]
r1, err := redis.String(conn.Do("HGet", "user01", "name"))
if err != nil {
fmt.Println("hget err=", err)
return
}
r2, err := redis.Int(conn.Do("HG