【发布时间】:2016-07-07 19:00:39
【问题描述】:
我正在尝试使用一个运行状况检查,它可以远程执行从 redis 服务器到 redis-sentinels 的 redis-cli 命令。
redis-cli -h 10.10.10.10 -p 26379 SENTINEL MASTER testing
有一种逻辑可以确定是否存在法定人数,并且一切正常,除非哨兵的网络接口不可用。在这种情况下,redis-cli 命令无限期挂起,即使有两个健康的哨兵具有法定人数,健康检查也会失败。
我似乎无法找到一种方法来为客户端的 redis-cli 设置超时以防止它挂起。 redis-cli 有没有办法做到这一点,还是我必须走出命令以确保它不会无限期挂起?
【问题讨论】:
标签: redis redis-sentinel redis-cli