ディレクトリ 検索
Cluster cluster addslots(集群 槽位) cluster count failure reports(集群计数失败报告) cluster countkeysinslot cluster delslots cluster failover cluster forget cluster getkeysinslot cluster info cluster keyslot(集群键槽) cluster meet cluster nodes(集群节点) cluster replicate(集群复制) cluster reset(集群重置) cluster saveconfig cluster set config epoch cluster setslot cluster slaves cluster slots readonly readwrite Connection auth echo ping quit select swapdb Geo geoadd geodist geohash geopos georadius georadiusbymember Hashes hdel hexists hget hgetall hincrby hincrbyfloat hkeys hlen hmget hmset hscan hset hsetnx hstrlen hvals HyperLogLog pfadd pfcount pfmerge Keys del dump exists expire expireat keys migrate move object persist pexpire pexpireat pttl randomkey rename renamenx restore scan sort touch ttl type unlink wait Lists blpop brpop brpoplpush lindex linsert llen lpop lpush lpushx lrange lrem lset ltrim rpop rpoplpush rpush rpushx Pub/Sub psubscribe publish pubsub punsubscribe subscribe unsubscribe Scripting eval evalsha script debug script exists script flush script kill script load Server bgrewriteaof bgsave client getname client kill client list client pause client reply client setname command command count command getkeys command info config get config resetstat config rewrite config set dbsize debug object debug segfault flushall flushdb info lastsave monitor role save shutdown slaveof slowlog time Sets sadd scard sdiff sdiffstore sinter sinterstore sismember smembers smove spop srandmember srem sscan sunion sunionstore Sorted Sets zadd zcard zcount zincrby zinterstore zlexcount zrange zrangebylex zrangebyscore zrank zrem zremrangebylex zremrangebyrank zremrangebyscore zrevrange zrevrangebylex zrevrangebyscore zrevrank zscan zscore zunionstore Strings append bitcount bitfield bitop bitpos decr decrby get getbit getrange getset incr incrby incrbyfloat mget mset msetnx psetex set setbit setex setnx setrange strlen Transactions discard exec multi unwatch watch
テキスト

CLUSTER COUNT-FAILURE-REPORTS node-id

自3.0.0起可用。

时间复杂度: O(N)其中N是故障报告的数量

该命令返回指定节点的故障报告数量。故障报告是 Redis 集群为了将PFAIL状态提升到状态而使用的方式,即节点不可访问FAIL状态,这意味着群集中的大多数主控方在时间窗口内同意节点不可访问。

更多细节:

  • PFAIL当节点不可达的时间大于配置的节点超时时间时,该节点会标记另一个节点,该时间是 Redis 群集的基本配置参数。

  • PFAIL状态节点在心跳包的八卦部分提供。

  • 每当一个节点处理来自其他节点的闲话数据包时,它就会创建(并在需要时刷新 TTL)故障报告,记住给定节点表示另一给定节点处于PFAIL状态。

  • 每个故障报告的生存时间都是节点超时时间的两倍。

  • 如果在一个给定的时间,一个节点有另一个标记的节点PFAIL,并且同时收集了关于这个节点的大多数其他主节点的故障报告(包括它自己是否是主节点),那么它将节点的故障状态从PFAILFAIL,并广播一条消息,迫使所有可以到达的节点将该节点标记为FAIL

此命令返回当前节点当前未过期的故障报告数(在节点超时时间的两倍内收到)。计数不包括我们要求这个计数的节点相信我们作为参数传递的节点 ID,计数包括节点从其他节点收到的失败报告。

当 Redis 集群的故障检测器没有按照我们认为的那样运行时,该命令主要用于调试。

返回值

整数回复:节点的活动故障报告数量。

前の記事: 次の記事: