golang redis客户端连接状态

odopli94  于 2022-10-31  发布在  Redis
关注(0)|答案(2)|浏览(178)

在创建一个新的Redis客户端后,有没有办法检查连接的状态?
作为确保Sentinel处于健康状态的一种方法,在示例化之后进行状态检查将是理想的。

c0vxltue

c0vxltue1#

某些客户端库提供了Ping()方法,该方法执行Redis' PING command以检查连接得状态:

redisClient := redis.NewClient(...)
if err := redisClient.Ping(ctx); err != nil {
    log.Fatal(err)
}
dba5bblo

dba5bblo2#

我认为这取决于你使用的客户端。
例如,radix客户端(https://github.com/mediocregopher/radix)支持一个用于监视检查连接(错误、重用、已创建等)的函数。

相关问题