猿问

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

我正在使用Redigo通过 golang 连接到 redis 服务器。

redisConnection, err = redis.Dial("tcp", "...")
redisConnection.Do(..., ...)

如果我重新启动我的服务器,我将无法使用相同的redisConnection. 再次执行时不应该重新连接吗Do


函数式编程
浏览 119回答 2
2回答

一只斗牛犬

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

小唯快跑啊

redisConnection.Err()如果连接不可用,则返回一个非 nil 值。Dial在那种情况下我们可以再次。
随时随地看视频慕课网APP

相关分类

Go
我要回答