在创建一个新的Redis客户端后,有没有办法检查连接的状态?作为确保Sentinel处于健康状态的一种方法,在示例化之后进行状态检查将是理想的。
c0vxltue1#
某些客户端库提供了Ping()方法,该方法执行Redis' PING command以检查连接得状态:
Ping()
PING
redisClient := redis.NewClient(...) if err := redisClient.Ping(ctx); err != nil { log.Fatal(err) }
dba5bblo2#
我认为这取决于你使用的客户端。例如,radix客户端(https://github.com/mediocregopher/radix)支持一个用于监视检查连接(错误、重用、已创建等)的函数。
2条答案
按热度按时间c0vxltue1#
某些客户端库提供了
Ping()
方法,该方法执行Redis'PING
command以检查连接得状态:dba5bblo2#
我认为这取决于你使用的客户端。
例如,radix客户端(https://github.com/mediocregopher/radix)支持一个用于监视检查连接(错误、重用、已创建等)的函数。