为了账号安全,请及时绑定邮箱和手机立即绑定

redigo 是否重新连接到服务器?

redigo 是否重新连接到服务器?

Go
函数式编程 2023-06-12 12:59:42
我正在使用Redigo通过 golang 连接到 redis 服务器。redisConnection, err = redis.Dial("tcp", "...") redisConnection.Do(..., ...)如果我重新启动我的服务器,我将无法使用相同的redisConnection. 再次执行时不应该重新连接吗Do?
查看完整描述

2 回答

?
一只斗牛犬

TA贡献1784条经验 获得超2个赞

不,你的假设不正确。当服务器终止连接时,使用Dial该函数返回单个连接,客户端无法重新连接。
您应该使用redis.Pool它应该能够在您请求新连接时自动重新连接,功能是:pool.Get()

查看完整回答
反对 回复 2023-06-12
?
小唯快跑啊

TA贡献1863条经验 获得超2个赞

redisConnection.Err()如果连接不可用,则返回一个非 nil 值。Dial在那种情况下我们可以再次。



查看完整回答
反对 回复 2023-06-12
  • 2 回答
  • 0 关注
  • 93 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信