集群计数故障报告

语法
CLUSTER COUNT-FAILURE-REPORTS node-id
从以下位置开始可用:
3.0.0
时间复杂度:
O(N),其中 N 是失败报告的数量
ACL 类别:
@admin, @slow, @dangerous,

该命令返回指定节点的故障报告数。 故障报告是 Redis Cluster 用于提升PFAILstate 的 API API 中,这意味着节点无法访问,以FAIL州 这意味着集群中的大多数 master 在 无法访问节点的时间窗口。

更多细节:

  • 一个节点使用PFAIL当节点无法访问的时间大于配置的节点超时时,这是 Redis 集群的基本配置参数。
  • 节点PFAILstate 在检测信号数据包的 gossip 部分中提供。
  • 每次节点处理来自其他节点的 gossip 数据包时,它都会创建(并在需要时刷新 TTL)故障报告,记住给定节点表示另一个给定节点位于PFAIL条件。
  • 每个故障报告的生存时间是节点超时时间的两倍。
  • 如果在给定时间,一个节点有另一个节点标有PFAIL,同时收集了有关此节点的大多数其他 Master 节点故障报告(如果它是 Master 节点,则包括它自己),然后它将节点的故障状态从PFAILFAIL,并广播一条消息,强制所有可以访问的节点将节点标记为FAIL.

此命令返回当前节点当前未过期的故障报告数(因此在节点超时时间的两倍内收到)。计数不包括我们询问的节点对我们作为参数传递的节点 ID 的信念,计数包括节点从其他节点收到的故障报告。

此命令主要用于调试,当 Redis Cluster 没有按照我们认为的方式运行。

RESP2/RESP3 回复

Integer reply:节点的活动故障报告数。
为本页评分
返回顶部 ↑