GoLand导入redis依赖失败
网上有下载guryburd和gomodel的,这里按照官网文档安装依赖
以下命令在项目的根目录执行
初始化一个Go模块:
go mod init github.com/my/repo
To install go-redis/v9:要安装go-redis/v9:
go get github.com/redis/go-redis/v9
但是引用redis时依旧没有包
可能是这两条命令哪一条没有成功执行,我们一条条分析
1、初始化mod文件
首先检查项目根路径下的mod是否存在
如果mod文件创建失败或者提示冲突,就在settings中删除GOPATH
2、安装go-redis包
第二条命令执行完成后检查go.mod文件
如果成功显示就没有问题
如果爆红,可能是GOPROXY的问题,需要在settings中进行如下配置
GOPROXY=https://goproxy.io
3、测试
命令行输入
go mod tidy
随后在程序中测试redis依赖是否可用
启动连接redis,并打印redis.Client类型变量
import (
"context"
"fmt"
"github.com/redis/go-redis/v9"
)
func main() {
client := redis.NewClient(&redis.Options{
Addr: "localhost:6379",
Password: "", // no password set
DB: 0, // use default DB
})
fmt.Println(client)
}
有输出就可用
Redis<cnetos:6379 db:0>