go操作redis
package main
import (
"fmt"
"github.com/garyburd/redigo/redis"
)
func main() {
//连接到redis
conn, err := redis.Dial("tcp", "localhost:6379")
if err != nil {
fmt.Println(err)
return
}
fmt.Println("connect successfully")
//使用redis.String直接返回string类型,如果是多个用Strings
r, err := redis.String(conn.Do("Set", "name", "tom"))
if err != nil {
fmt.Println("set err=", err)
return
}
r, err = redis.String(conn.Do("get","name"))
//因为返回r是interface{}
//因为name对应的值是string,因此我们需要转换
fmt.Println(r)
defer conn.Close()
}