前言:
本篇简单介绍使用redisgo操作redis
github地址:https://github.com/garyburd/redigo
对应文档地址:http://godoc.org/github.com/garyburd/redigo/redis
简单实例:
package main
import (
"fmt"
"github.com/garyburd/redigo/redis"
)
func main() {
fmt.Println("This is a program for redisgo.")
//connect
cl, errCon := redis.Dial("tcp", "127.0.0.1:6379")
if errCon != nil {
fmt.Println("connect to redis failed.", errCon)
return
}
defer cl.Close()
//set
_, errSet := cl.Do("set", "name", "zhaocl", "ex", "5")
if errSet != nil {
fmt.Println("redis set failed.", errSet)
}
//get
value, errGet := redis.String(cl.Do("get", "name"))
if err