连接
1、下载安装包
目前有两种redis方式支持go操作,一种是go-redis,该方式支持连接哨兵及集群模式的Redis。其包获取命令如下:
go get -u github.com/go-redis/redis
还有另外一种比较常用的redigo方式,其包获取命令如下:
go get -u github.com/garyburd/redigo/redis
本文章采用第一种go-redis,若想看第二种redigo方式操作redis可以移步另一篇文章:https://blog.youkuaiyun.com/lena7/article/details/120345051
2、启动redis服务
确保redis-server.exe
和redis-cli.exe
依次启动了
3、开启服务端监控信息
在redis-cli.exe
中输入命令:monitor
,开启监控
127.0.0.1:6379> monitor
OK
开启监控后,我们的所有操作都会在redis-cli.exe中打印出来。
3、go连接Redis
使用go-redis连接方式:
import (
"fmt"
"github.com/go-redis/redis"
)
func ConnRedis() {
rd := redis.NewClient(&redis.Options{
Addr: "127.0.0.1:6379", // url
Password: "",
DB:0, // 0号数据库
})
result, err := rd.Ping().Result()
if err != nil {
fmt.Println("ping err :",err)
return
}
fmt.Println(result)
}
执行后,redis-cli.exe
打印了该信息:
1631848109.771606 [0 127.0.0.1:54185]