启动redis服务

$ sudo service redis-server startStarting redis-server: redis-server.$ redis-cli127.0.0.1:6379> pingPONG

下载redis驱动包

$ go get -u github.com/gomodule/redigo/redis

操作测试

$ cd redis && go mod init redis$ vi redis-demo.go
// redis-demo.gopackage mainimport(    "fmt"    "github.com/gomodule/redigo/redis")func main(){    // access redis's conn    conn, err := redis.DialURL("redis://127.0.0.1:6379")    if err != nil{        panic(err)    }    defer conn.Close()    // set    res, err := redis.String(conn.Do("set", "k", "v"))    fmt.Println(res, err)    // get    res, err = redis.String(conn.Do("get", "k"))    fmt.Println(res, err)    // del    n, err := redis.Int64(conn.Do("del", "k"))    fmt.Println(n, err)    res, err = redis.String(conn.Do("get", "k"))    fmt.Println(res, err)}
$ go run redis-demo.go                      OK <nil>v <nil>1 <nil> redigo: nil returned