CLUSTER COUNT-FAILURE-REPORTS

语法
CLUSTER COUNT-FAILURE-REPORTS node-id
自版本起
3.0.0
时间复杂度
O(N),其中N是失败报告的数量
ACL 类别
@admin, @slow, @dangerous,

该命令返回指定节点的失败报告数量。失败报告是Redis集群用于将PFAIL状态(表示节点不可达)提升到FAIL状态(表示集群中的大多数主节点在一段时间内一致认为该节点不可达)的方式。

更多细节

  • 当节点在超过配置的节点超时时间内无法访问时,它会用PFAIL标记另一个节点。节点超时是Redis集群的基本配置参数。
  • 处于PFAIL状态的节点将在心跳包的消息部分中提供。
  • 每次节点处理来自其他节点的消息包时,它都会创建(并在需要时刷新TTL)**失败报告**,记录某个节点认为另一个节点处于PFAIL状态。
  • 每个失败报告的生存时间是节点超时时间的两倍。
  • 如果在某个时间点,某个节点标记了另一个节点为PFAIL,并且同时收集了其他大多数主节点关于该节点的失败报告(如果该节点是主节点,则包括它自身),那么它会将该节点的失败状态从PFAIL提升到FAIL,并广播一条消息,强制所有可访问的节点将该节点标记为FAIL

该命令返回当前节点的未过期失败报告(即在节点超时时间的两倍内接收到的失败报告)数量。该计数不包括我们请求计数的节点认为的参数节点ID的信息,该计数包括该节点从其他节点接收到的失败报告。

该命令主要用于调试,当Redis集群的故障检测器没有按预期工作时。

RESP2/RESP3 回复

整数回复:节点的活动失败报告数量。
RATE THIS PAGE
Back to top ↑