这里我采用了比较常用的redisgo作为go redis的学习
安装redisgo:go get -u
github.com/garyburd/redigo/redis
普通连接:
//创建一个连接 conn, err := redis.Dial("tcp", "192.168.1.101:6379") if err != nil { fmt.Println("redis connect err", err) return }
连接之后注意关闭conn
defer conn.Close()
redis操作:使用Do函数执行redis-cli命令
//使用Do执行redis命令 res, err := conn.Do("set", "name", "fly") if err != nil { fmt.Println("redis Do err=", err) return }
Do函数中可以执行redis相关命令。Do函数原型:Do(commandName string, args ...interface{}) (reply interface{}, err error)
redis命令的返回值在reply中。
原文:https://www.cnblogs.com/flycc/p/12676884.html