golang redis客户端连接状态

问题描述 投票:0回答:3

新建Redis客户端后,有没有办法查看连接状态?

作为确保 Sentinel 处于健康状态的一种方式,实例化后的状态检查将是理想的。

go redis client go-redis
3个回答
3
投票

一些客户端库提供了一个

Ping()
方法来执行Redis的
PING
命令
来检查连接状态:

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

0
投票

我认为这取决于您使用的客户端。

例如radix客户端(https://github.com/mediocregopher/radix)支持监控检查连接(错误、重用、创建等)的功能


0
投票
redisClient := redis.NewClient(...)
if err := redisClient.Ping(ctx).Err(); err != nil {
    panic(err)
}
© www.soinside.com 2019 - 2024. All rights reserved.