亚洲国产日韩欧美一区二区三区,精品亚洲国产成人av在线,国产99视频精品免视看7,99国产精品久久久久久久成人热,欧美日韩亚洲国产综合乱

ディレクトリ 検索
Cluster cluster addslots(集群 槽位) cluster count failure reports(集群計數(shù)失敗報告) cluster countkeysinslot cluster delslots cluster failover cluster forget cluster getkeysinslot cluster info cluster keyslot(集群鍵槽) cluster meet cluster nodes(集群節(jié)點) cluster replicate(集群復(fù)制) 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起可用。

時間復(fù)雜度: O(N)其中N是 Cluster 節(jié)點的總數(shù)

Redis 集群中的每個節(jié)點都有其當(dāng)前集群配置的視圖,由已知節(jié)點的集合給出,我們與這些節(jié)點的連接狀態(tài),它們的標(biāo)志,屬性和分配的槽等等。

CLUSTER NODES 以串行格式提供所有這些信息,即我們正在聯(lián)系的節(jié)點的當(dāng)前集群配置,該格式恰好與 Redis Cluster 自身使用的格式相同,以便在磁盤上存儲集群狀態(tài)(但磁盤群集狀態(tài)在最后附加了一些附加信息)。

請注意,通常情況下,希望在 Cluster 哈希槽和節(jié)點地址之間獲取映射的客戶端應(yīng)該使用 CLUSTER SLOTS。提供更多信息的 CLUSTER NODES 應(yīng)該用于管理任務(wù),調(diào)試和配置檢查。它也用于redis-trib管理群集。

序列化格式

命令的輸出只是一個空格分隔的 CSV 字符串,其中每行代表集群中的一個節(jié)點。以下是輸出示例:

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:節(jié)點 ID,一個40個字符的隨機字符串,當(dāng)一個節(jié)點被創(chuàng)建時不會再發(fā)生變化(除非CLUSTER RESET HARD被使用)。

2. ip:port:客戶端應(yīng)該聯(lián)系節(jié)點以運行查詢的節(jié)點地址。

3. flags:逗號列表分隔的標(biāo)志:myselfmaster,slavefail?,fail,handshake,noaddr,noflags。標(biāo)志在下一節(jié)詳細(xì)解釋。

4. master:如果節(jié)點是從屬節(jié)點,并且主節(jié)點已知,則節(jié)點ID為主節(jié)點,否則為“ - ”字符。

5. ping-sent:以毫秒為單位的當(dāng)前激活的ping發(fā)送的unix時間,如果沒有掛起的ping,則為零。

6. pong-recv:毫秒 unix 時間收到最后一個乒乓球。

7. config-epoch:當(dāng)前節(jié)點(或當(dāng)前主節(jié)點,如果該節(jié)點是從節(jié)點)的配置時期(或版本)。每次發(fā)生故障切換時,都會創(chuàng)建一個新的,唯一的,單調(diào)遞增的配置時期。如果多個節(jié)點聲稱服務(wù)于相同的哈希槽,則具有較高配置時期的節(jié)點將獲勝。

8. link-state:用于節(jié)點到節(jié)點集群總線的鏈路狀態(tài)。我們使用此鏈接與節(jié)點進行通信??梢允?code>connected或disconnected。

9. slot:散列槽號或范圍。從參數(shù)9開始,但總共可能有16384個條目(限制從未達(dá)到)。這是此節(jié)點提供的散列槽列表。如果條目僅僅是一個數(shù)字,則被解析為這樣。如果它是一個范圍,它是在形式start-end,并且意味著節(jié)點負(fù)責(zé)所有散列時隙從startend包括起始和結(jié)束值。

標(biāo)志的含義(字段編號3):

  • myself:您正在聯(lián)系的節(jié)點。

  • master:節(jié)點是主人。

  • slave:節(jié)點是從屬的。

  • fail?:節(jié)點處于PFAIL狀態(tài)。對于正在聯(lián)系的節(jié)點無法訪問,但仍然可以在邏輯上訪問(不處于FAIL狀態(tài))。

  • fail:節(jié)點處于FAIL狀態(tài)。對于將PFAIL狀態(tài)提升為FAIL的多個節(jié)點而言,這是無法訪問的。

  • handshake:不受信任的節(jié)點,我們握手。

  • noaddr:此節(jié)點沒有已知的地址。

  • noflags:根本沒有標(biāo)志。

注意發(fā)布的配置時期

奴隸廣播他們的主人的配置紀(jì)元(為了得到一個UPDATE消息,如果他們被發(fā)現(xiàn)是陳舊的),所以奴隸的真正配置時代(多少沒有意義,因為他們不提供散列槽)只能是獲得檢查標(biāo)記為的節(jié)點myself,這是我們要求生成 CLUSTER NODES 輸出的節(jié)點的條目。其他從屬時期反映了它們在心跳包中發(fā)布的內(nèi)容,即它們當(dāng)前正在復(fù)制的主時間的配置時期。

特殊插槽條目

通常,與給定節(jié)點相關(guān)聯(lián)的散列槽是以下格式之一,如上所述:

1. Single number: 3894

2. Range: 3900-4000

但是,節(jié)點散列槽可以處于特殊狀態(tài),用于在節(jié)點重新啟動后發(fā)送錯誤(AOF / RDB文件中的鍵與節(jié)點散列槽配置不匹配),或者存在重新分片操作時。這兩個國家正在進口遷移。

Redis 規(guī)范解釋了這兩種狀態(tài)的含義,但是這兩種狀態(tài)的要點如下:

  • 導(dǎo)入插槽尚未成為節(jié)點散列槽的一部分,因此正在進行遷移。只有在使用ASK命令的情況下,節(jié)點才會接受有關(guān)這些插槽的查詢。

  • 遷移插槽將分配給該節(jié)點,但正在遷移到某個其他節(jié)點。如果命令中的所有鍵已經(jīng)存在,節(jié)點將接受查詢,否則它將發(fā)出所謂的 ASK重定向,以直接在導(dǎo)入節(jié)點中強制創(chuàng)建新鍵。

導(dǎo)入和遷移插槽在 CLUSTER NODES 輸出中發(fā)出,如下所示:

  • 導(dǎo)入插槽: [slot_number-<-importing_from_node_id]

  • 遷移插槽: [slot_number->-migrating_to_node_id]

以下是導(dǎo)入和遷移插槽的幾個示例:

  • [93-<-292f8b365bb7edb5e285caf0b7e6ddc7265d2f4f]

  • [1002-<-67ed2db8d677e59ec4a4cefb06858cf2a1a89fa1]

  • [77->-e7d1eecce10fd6bb5eb35b9f99a514335d9ba9ca]

  • [16311->-292f8b365bb7edb5e285caf0b7e6ddc7265d2f4f]

請注意,該格式?jīng)]有任何空格,因此 CLUSTER NODES 輸出格式為純 CSV 格式,即使在發(fā)布此特殊插槽時也會以空格作為分隔符。然而,一個完整的格式解析器應(yīng)該能夠處理它們。

注意:

1. 遷移和導(dǎo)入插槽僅添加到標(biāo)記為的節(jié)點myself。該信息對于其自己的插槽是本地的節(jié)點。

2. 導(dǎo)入和遷移插槽作為附加信息提供。如果節(jié)點具有指定的給定散列槽,則它也將是散列槽列表中的普通數(shù)字,因此對散列槽遷移沒有線索的客戶端可以跳過這些特殊字段。

返回值

批量字符串回復(fù):序列化群集配置。

前の記事: 次の記事: