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("操作成功")
}