Contents

go第三方库-github.com.go-redis.redis

godoc

godoc 官方文档

新建客户端

1
2
3
4
5
6
rdb := redis.NewClient(&redis.Options{
	Addr: ":6379",
})
rdb.AddHook(redisHook{})

rdb.Ping()

执行命令

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
//process方法
Get := func(rdb *redis.Client, key string) *redis.StringCmd {
	cmd := redis.NewStringCmd("get", key)
	rdb.Process(cmd)
	return cmd
}

v, err := Get(rdb, "key_does_not_exist").Result()
fmt.Printf("%q %s", v, err)

//Do方法
v, err := rdb.Do("get", "key_does_not_exist").Text()
fmt.Printf("%q %s", v, err)

其他具体例子

见文档

 |