华夏棋牌

目录 搜索
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 NODES

自3.0.0起可用。

时间严重年夜度:华夏棋牌 O(N)其中N是 Cluster 节点的总数

华夏棋牌Redis 集群中的每个节点都有其以后集群装备的视图,由已知节点的荟萃给出,我们与这些节点的毗连状态,它们的标志,属性和分配的槽等等。

CLUSTER NODES 以串行名堂供应一切这些信息,即我们正在联系的节点的以后集群装备,该名堂正好与 Redis Cluster 自己应用的名堂类似,以便在磁盘上存储集群状态(但磁盘群集状态在最后附加了一些附加信息)。

请重视,通常情形下,欲望在 Cluster 哈希槽和节点地址之间取得映照的客户端应当应用 CLUSTER SLOTS。供应更多信息的 CLUSTER NODES 应当用于治理义务,调试和装备检查。它也用于redis-trib治理群集。

序列化名堂

敕令的输入只是一个空格脱离的 CSV 字符串,其中每行代表集群中的一个节点。以下是输入示例:

07c37dfeb235213a872192d90877d0cd55635b91 127.0.0.1:30004 slave e7d1eecce10fd6bb5eb35b9f99a514335d9ba9ca 0 1426238317239 4 connected
67ed2db8d677e59ec4a4cefb06858cf2a1a89fa1 127.0.0.1:30002 master - 0 1426238316232 2 connected 5461-10922
292f8b365bb7edb5e285caf0b7e6ddc7265d2f4f 127.0.0.1:30003 master - 0 1426238318243 3 connected 10923-16383
6ec23923021cf3ffec47632106199cb7f496ce01 127.0.0.1:30005 slave 67ed2db8d677e59ec4a4cefb06858cf2a1a89fa1 0 1426238316232 5 connected
824fe116063bc5fcf9f4ffd895bc17aee7731ac3 127.0.0.1:30006 slave 292f8b365bb7edb5e285caf0b7e6ddc7265d2f4f 0 1426238317741 6 connected
e7d1eecce10fd6bb5eb35b9f99a514335d9ba9ca 127.0.0.1:30001 myself,master - 0 0 1 connected 0-5460

每行由以下字段组成:

<id> <ip:port> <flags> <master> <ping-sent> <pong-recv> <config-epoch> <link-state> <slot> <slot> ... <slot>

华夏棋牌每个字段的寄义以下:

1. id:节点 ID,一个40个字符的随机字符串,当一个节点被培植时不会再发生变换(除非CLUSTER RESET HARD被应用)。

2. ip:port:客户端应当联系节点以运转查询的节点地址。

3. flags:逗号列表脱离的标志:myselfmasterslavefail?failhandshakenoaddrnoflags。标志不才一节详细诠释。

4. master:假定节点是隶属节点,而且主节点已知,则节点ID为主节点,否则为“ - ”字符。

5. ping-sent:以毫秒为单元的以后激活的ping发送的unix时间,假定没有挂起的ping,则为零。

6. pong-recv华夏棋牌:毫秒 unix 时间收到最后一个乒乓球。

7. config-epoch:以后节点(或以后主节点,假定该节点是从节点)的装备时代(或版本)。每次发生误差切换时,都邑培植一个新的,唯一的,单调递增的装备时代。假定多个节点撒播张扬服务于类似的哈希槽,则具有较高装备时代的节点将获胜。

8. link-state:用于节点到节点集群总线的链路状态。我们应用此链接与节点阻拦通讯。可以是connecteddisconnected

9. slot:散列槽号或规模。从参数9泉源,但总共能够有16384个条目(限制从未到达)。这是此节点供应的散列槽列表。假定条目仅仅是一个数字,则被剖析为这样。假定它是一个规模,它是在形式start-end,而且意味着节点担负一切散列时隙从startend网罗肇端和阻拦值。

华夏棋牌标志的寄义(字段编号3):

  • myself:您正在联系的节点。

  • master:节点是主人。

  • slave:节点是隶属的。

  • fail?:节点处于PFAIL状态。关于正在联系的节点没法会见,但依然可以在逻辑上会见(不处于FAIL状态)。

  • fail:节点处于FAIL状态。关于将PFAIL状态提升为FAIL华夏棋牌的多个节点而言,这是没法会见的。

  • handshake:不受信托的节点,我们握手。

  • noaddr:此节点没有已知的地址。

  • noflags:基本没有标志。

重视宣布的装备时代

仆从广播他们的主人的装备纪元(为了取得一个UPDATE新闻,假定他们被发现是陈旧的),以是仆从的真正装备时代(若干没居心义,由于他们不供应散列槽)只能是取得检查标志为的节点myself华夏棋牌,这是我们请求天生 CLUSTER NODES 输入的节点的条目。其他隶属时代反映了它们在心跳包中宣布的内容,即它们以后正在复制的主时间的装备时代。

特殊插槽条目

华夏棋牌通常,与给定节点相联系关系的散列槽是以下名堂之一,如上所述:

1. Single number: 3894

2. Range: 3900-4000

然则,节点散列槽可以处于特殊状态,用于在节点重新启动后发送弱点(AOF / RDB文件中的键与节点散列槽装备不婚配),或许存在重新分片操作时。这两个国家正在出口迁徙

Redis 尺度说清晰了了这两种状态的寄义,但是这两种状态的要点以下:

  • 导入插槽还没有成为节点散列槽的一部门,是以正在阻拦迁徙。只需在应用ASK华夏棋牌敕令的情形下,节点才会吸收有关这些插槽的查询。

  • 迁徙插槽将分配给该节点,但正在迁徙到某个其他节点。假定敕令中的一切键曾经存在,节点将吸收查询,否则它将收回所谓的 ASK重定向,以直接在导入节点中强迫培植新键。

导入和迁徙插槽在 CLUSTER NODES 输入中收回,以下所示:

  • 导入插槽: [slot_number-<-importing_from_node_id]

  • 迁徙插槽: [slot_number->-migrating_to_node_id]

华夏棋牌以下是导入和迁徙插槽的几个示例:

  • [93-<-292f8b365bb7edb5e285caf0b7e6ddc7265d2f4f]

  • [1002-<-67ed2db8d677e59ec4a4cefb06858cf2a1a89fa1]

  • [77->-e7d1eecce10fd6bb5eb35b9f99a514335d9ba9ca]

  • [16311->-292f8b365bb7edb5e285caf0b7e6ddc7265d2f4f]

请重视,该名堂没有任何空格,是以 CLUSTER NODES 输入名堂为纯 CSV 名堂,纵然在宣布此特殊插槽时也会以空格作为脱离符。可是,一个完全的名堂剖析器应当能够处置赏罚赏罚它们。

重视:

1. 迁徙和导入插槽仅添加到标志为的节点myself华夏棋牌。该信息关于其自己的插槽是当地的节点。

2. 导入和迁徙插槽作为附加信息供应。假定节点具有指定的给定散列槽,则它也将是散列槽列表中的浅易数字,是以对散列槽迁徙没有线索的客户端可以跳过这些特殊字段。

前往值

批量字符串回复:序列化群集装备。

上一篇: 下一篇: