You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Go调用Redis Ping传参错误,官方入门教程无法运行如何解决?

解决Redis Go教程中Ping调用参数错误的问题

这个错误是由于你使用的go-redis客户端版本和教程版本不匹配导致的,以下是两种针对性的修改方案:

方案1:适配v9+版本的go-redis

如果你安装的是v9及以上版本(执行go list -m github.com/go-redis/redis可查看版本),当前版本的Ping方法不需要传入context.Context参数,直接修改代码:

// 原错误代码(带context)
err := client.Ping(context.Background()).Err()

// 修改后代码
err := client.Ping().Err()

方案2:降级到教程匹配的旧版本

如果希望完全按照教程代码运行,可以安装v8版本的客户端:

go get github.com/go-redis/redis/v8@latest

安装完成后,保留教程中带context.Context的Ping调用即可正常运行:

err := client.Ping(context.Background()).Err()

内容的提问来源于stack exchange,提问作者Gromph

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.19 04:30:55