1.使用第三方开源的redis库:github.com/garyburd/redigo/redis
2.在使用之前,先安装第三方Redis库,在GOPATH下执行(需要已安装Git):
go get github.com/garyburd/redigo/redis
3.安装成功后,可以在GOPATH/src/下产生一个github.com的包:
4.通过go向redis写入数据和读取数据
先运行redis服务端:
具体代码:
package main
import (
"fmt"
"github.com/garyburd/redigo/redis"
)
func main(){
// 通过go向redis写入数据和读取数据
// 1.连接到redis
conn, err := redis.Dial("tcp", "127.0.0.1:6379")
if err!=nil{
fmt.Println("redis dial err =", err)
return
}
defer conn.Close()// 关闭redis数据库
fmt.Println("连接成功", conn)
// 2.通过go向redis中写入数据 string[key-val]
_, err = conn.Do("Set", "name", "tom and jerry")
if err!=nil{
fmt.Println("set err =", err)
return
}
// 通过go向redis中读取数据 string[key-val]
r, err := redis.String(conn.Do("Get", "name"))
if err!=nil{
fmt.Println("get err =", err)
return
}
fmt.Println("r =", r)
fmt.Println("操作成功")
}