- Golang 与 Redis 建立连接两种方法
- 第二种请见Golang操作Redis建立连接池
文章导航目录
- 第一步—下载包:
- 第二步—开启Redis服务端和客户端:
- 第三步—建立连接:
- 运行结果:
第一步—下载包:
在连接Redis之前,我们需要安装一个包,在你的 gopath 目录下输入下面这个命令
go get github/garyburd/redigo/redis
如果不知道自己的gopath,输入 sudo vim /etc/profile
可以查看
下载好以后,你会发现自己的 src文件 中多了一个 github 文件,这就说明下载好了
我的目录结构是这样的:
第二步—开启Redis服务端和客户端:
我们找到 redis-server然后在 Dos窗口 或者终端 启动它,直接输入 redis-server
即可
我们找到 redis-cli然后在 Dos窗口 或者终端 启动它,直接输入 redis-cli
即可
如果找不到,可以输入 find / -name redis-cli
查找
开启redis-cli 后注意看一下本机端口号后面要用,比如我的就是 6379
第三步—建立连接:
全在代码里了
package main
import (
"fmt"
"github/garyburd/redigo/redis"
)
func main() {
// 建立连接
conn, err := redis.Dial("tcp", "127.0.0.1:6379")
if err != nil {
fmt.Println("redis.Dial err=", err)
return
}
// 通过go向redis写入数据 string [key - value]
_, err = conn.Do("Set", "name", "Tom")
if err != nil {
fmt.Println("set err=", err)
return
}
// 关闭连接
defer conn.Close()
// 读取数据 获取名字
r, err := redis.String(conn.Do("Get", "name"))
if err != nil {
fmt.Println("set err=", err)
return
}
//nameString := r.(string)
fmt.Println("Manipulate success, the name is", r)
运行代码前不要关闭redis哦
运行结果:
如果文章对你有帮组的话,记得留个赞👍哦!! |
更多推荐
Golang连接redis 并向redis写入和读取数据
发布评论