GoLand导入redis的github包失败

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>

猜你喜欢

转载自blog.csdn.net/weixin_45271005/article/details/131691779