Redis参考手册
集合 | Cluster
cluster count failure reports(集群计数失败报告)
CLUSTER COUNT-FAILURE-REPORTS node-id
自3.0.0起可用。
时间复杂度: O(N)其中N是故障报告的数量
该命令返回指定节点的故障报告数量。故障报告是 Redis 集群为了将PFAIL
状态提升到状态而使用的方式,即节点不可访问FAIL
状态,这意味着群集中的大多数主控方在时间窗口内同意节点不可访问。
更多细节:
-
PFAIL
当节点不可达的时间大于配置的节点超时时间时,该节点会标记另一个节点,该时间是 Redis 群集的基本配置参数。
-
PFAIL
状态节点在心跳包的八卦部分提供。
- 每当一个节点处理来自其他节点的闲话数据包时,它就会创建(并在需要时刷新 TTL)故障报告,记住给定节点表示另一给定节点处于
PFAIL
状态。
- 每个故障报告的生存时间都是节点超时时间的两倍。
- 如果在一个给定的时间,一个节点有另一个标记的节点
PFAIL
,并且同时收集了关于这个节点的大多数其他主节点的故障报告(包括它自己是否是主节点),那么它将节点的故障状态从PFAIL
到FAIL
,并广播一条消息,迫使所有可以到达的节点将该节点标记为FAIL
。
此命令返回当前节点当前未过期的故障报告数(在节点超时时间的两倍内收到)。计数不包括我们要求这个计数的节点相信我们作为参数传递的节点 ID,计数只包括节点从其他节点收到的失败报告。
当 Redis 集群的故障检测器没有按照我们认为的那样运行时,该命令主要用于调试。
返回值
整数回复:节点的活动故障报告数量。
集合 | Cluster相关
Redis 是一个开源的使用 ANSI C 语言编写、遵守 BSD 协议、支持网络、可基于内存亦可持久化的日志型、Key-Value 数据库,并提供多种语言的 API。 它通常被称为数据结构服务器,因为值( value )可以是 字符串( String ), 哈希(Map),列表(list),集合( sets ) 和 有序集合( sorted sets )等类型。
主页 | https://redis.io/ |
源码 | https://github.com/antirez/redis |
发布版本 | 4.0.2 |