首先下载go语言中redis的客户端,也就是安装redis:go get -u -v github.com/gomodule/redigo/redis
安装好之后,就可以操作了,操作文档见:
https://godoc.org/github.com/gomodule/redigo/redis
具体操作过程:
package main
import (
"fmt"
"github.com/gomodule/redigo/redis"
)
func main(){
conn,err := redis.Dial("tcp",":6379")
if err!=nil {
panic(err)
}
defer conn.Close()
reply,err := conn.Do("mset","key2","v2222","key3","v333","key4","v444","key5","v555")
if err!=nil {
panic(err)
}
reply,err = conn.Do("mget","key2","key3","key4","key5")
if err!=nil{
panic(err)
}
//reply is unique
//str,_ := redis.String(reply,err)
//fmt.Print(str)
//reply is multiply
slice,err := redis.Values(reply,err)
if err != nil {
panic(err)
}
var str1,str2,str3,str4 string
redis.Scan(slice,&str1,&str2,&str3,&str4)
fmt.Print(str1,str2,str3,str4)
}