版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/qq_32502511/article/details/89848374
连接redis之前,需安装
go get github.com/garyburd/redigo/redis
然后参考以下示例:
package main
import (
"fmt"
"github.com/garyburd/redigo/redis"
)
func main() {
//连接redis
conn,err := redis.Dial("tcp","192.168.11.11:6379")
if err != nil {
fmt.Println("connect redis error :",err)
return
}
defer conn.Close()
//向test_set测试集合中写入数据
_, err = conn.Do("SADD", "test_set", "王五")
if err != nil {
fmt.Println("redis mset error:", err)
}
//获取test_set集合中的所有数据,并循环遍历打印
list_set, err := redis.Values(conn.Do("SMEMBERS", "test_set"))
if err != nil {
fmt.Println("获取test_set集合中的值失败:", err)
}
for _, v := range list_set {
if str, ok := v.([]uint8); ok {
fmt.Println("test_set:", string(str))
}
}
}
运行效果如图: