?
This document uses PHP Chinese website manual Release
COMMAND
自2.8.13起可用。
時(shí)間復(fù)雜度: O(N)其中 N 是 Redis 命令的總數(shù)
返回Array回復(fù)來獲取有關(guān)所有 Redis 命令的詳細(xì)信息的。
集群客戶端必須知道命令中的關(guān)鍵位置,以便命令可以轉(zhuǎn)到匹配的實(shí)例,但 Redis 命令會(huì)在接受一個(gè)鍵,多個(gè)鍵或甚至由其他數(shù)據(jù)分隔的多個(gè)鍵之間變化。
您可以使用 COMMAND 緩存每個(gè)命令的命令和關(guān)鍵位置之間的映射,以確保將命令精確地路由到集群實(shí)例。
每個(gè)頂級(jí)結(jié)果都包含六個(gè)嵌套結(jié)果。每個(gè)嵌套結(jié)果是:
命令名稱
命令參數(shù)說明
嵌套Array回復(fù)命令標(biāo)志
第一個(gè)鍵在參數(shù)列表中的位置
最后一個(gè)鍵在參數(shù)列表中的位置
查找重復(fù)鍵的步數(shù)
命令名稱是以小寫字符串形式返回的命令。
1) 1) "get" 2) (integer) 2 3) 1) readonly 4) (integer) 1 5) (integer) 1 6) (integer) 1 | 1) 1) "mget" 2) (integer) -2 3) 1) readonly 4) (integer) 1 5) (integer) -1 6) (integer) 1 |
---|
命令參數(shù)遵循一個(gè)簡(jiǎn)單的模式:
如果命令具有固定數(shù)量的必需參數(shù),則為正數(shù)
如果命令具有所需參數(shù)的最小數(shù)量,則為負(fù),但可能會(huì)有更多。
命令arity 包括計(jì)數(shù)命令名稱本身。
例子:
GET arity是2,因?yàn)樵撁钪唤邮芤粋€(gè)參數(shù)并始終具有該格式GET _key_
。
MGET arity是-2,因?yàn)樵撁钪辽俳邮芤粋€(gè)參數(shù),但最多可以有一個(gè)無限制的數(shù)字:MGET _key1_ [key2] [key3] ...
。
另請(qǐng)注意,使用 MGET 時(shí),“最后一次鍵位置”的-1值表示鍵的列表可能具有無限長(zhǎng)度。
命令標(biāo)志是包含一個(gè)或多個(gè)狀態(tài)回復(fù)的Array回復(fù):
寫 - 命令可能導(dǎo)致修改
只讀 - 命令永遠(yuǎn)不會(huì)修改密鑰
denyoom -如果當(dāng)前 OOM 拒絕命令
管理員 - 服務(wù)器管理命令
pubsub - pubsub 相關(guān)的命令
noscript - 從腳本中拒絕這個(gè)命令
隨機(jī) - 命令具有隨機(jī)結(jié)果,對(duì)腳本有危險(xiǎn)
sort_for_script - 如果從腳本調(diào)用,則對(duì)輸出進(jìn)行排序
加載 - 在數(shù)據(jù)庫(kù)加載時(shí)允許命令
stale - 允許命令,而副本有陳舊的數(shù)據(jù)
skip_monitor - 不要在 MONITOR 中顯示此命令
詢問 - 集群相關(guān) - 即使導(dǎo)入也接受
fast - 命令在恒定或 log(N)時(shí)間內(nèi)運(yùn)行。用于延遲監(jiān)視。
可移動(dòng)鍵 - 鍵沒有預(yù)先確定的位置。你必須自己發(fā)現(xiàn)鑰匙。
1) 1) "sort" 2) (integer) -2 3) 1) write 2) denyoom 3) movablekeys 4) (integer) 1 5) (integer) 1 6) (integer) 1
一些 Redis 命令沒有預(yù)定的關(guān)鍵位置。對(duì)于這些命令,將標(biāo)志movablekeys
添加到命令標(biāo)志數(shù)組答復(fù)中。您的 Redis Cluster 客戶端需要解析標(biāo)記的命令movablekeys
以查找所有相關(guān)的關(guān)鍵位置。
完整的當(dāng)前需要關(guān)鍵位置解析的命令列表:
SORT - 可選STORE
鍵,可選BY
重量,可選 GET 鍵
ZUNIONSTORE - 鍵停止時(shí)WEIGHT
或AGGREGATE
開始
ZINTERSTORE - 鍵停止WEIGHT
或AGGREGATE
開始
EVAL - 鍵在numkeys
計(jì)數(shù)參數(shù)后停止
EVALSHA - numkeys
計(jì)數(shù)參數(shù)后鍵停止
另請(qǐng)參閱 COMMAND GETKEYS ,讓您的 Redis 服務(wù)器告訴您在任何給定命令中的鍵。
對(duì)于大多數(shù)命令,第一個(gè)鍵是位置1。位置0始終是命令名稱本身。
Redis 命令通常接受一個(gè)密鑰,兩個(gè)密鑰或無限數(shù)量的密鑰。
如果一個(gè)命令接受一個(gè)鍵,則第一個(gè)鍵和最后一個(gè)鍵的位置是1。
如果一個(gè)命令接受兩個(gè)鍵(例如 BRPOPLPUSH ,SMOVE ,RENAME ,...),則最后一個(gè)鍵位置是參數(shù)列表中最后一個(gè)鍵的位置。
如果一個(gè)命令接受無限數(shù)量的鍵,則最后一個(gè)鍵位置為-1。
1) 1) "mset" 2) (integer) -3 3) 1) write 2) denyoom 4) (integer) 1 5) (integer) -1 6) (integer) 2 | 1) 1) "mget" 2) (integer) -2 3) 1) readonly 4) (integer) 1 5) (integer) -1 6) (integer) 1 |
---|
關(guān)鍵步數(shù)允許我們找到格式為 MSET 的命令中的關(guān)鍵位置MSET _key1_ _val1_ [key2] [val2] [key3] [val3]...
。
對(duì)于 MSET ,鍵位于其他位置,因此步長(zhǎng)值為2。與上面的步長(zhǎng)值僅為1的 MGET 相比較。
數(shù)組回復(fù):命令詳細(xì)信息的嵌套列表。命令以隨機(jī)順序返回。
redis> COMMAND 1) 1) "zcard" 2) (integer) 2 3) 1) "readonly" 2) "fast" 4) (integer) 1 5) (integer) 1 6) (integer) 1 2) 1) "object" 2) (integer) 3 3) 1) "readonly" 4) (integer) 2 5) (integer) 2 6) (integer) 2 3) 1) "unwatch" 2) (integer) 1 3) 1) "noscript" 2) "fast" 4) (integer) 0 5) (integer) 0 6) (integer) 0 4) 1) "keys" 2) (integer) 2 3) 1) "readonly" 2) "sort_for_script" 4) (integer) 0 5) (integer) 0 6) (integer) 0 5) 1) "hdel" 2) (integer) -3 3) 1) "write" 2) "fast" 4) (integer) 1 5) (integer) 1 6) (integer) 1 6) 1) "echo" 2) (integer) 2 3) 1) "fast" 4) (integer) 0 5) (integer) 0 6) (integer) 0 7) 1) "pfselftest" 2) (integer) 1 3) 1) "admin" 4) (integer) 0 5) (integer) 0 6) (integer) 0 8) 1) "brpop" 2) (integer) -3 3) 1) "write" 2) "noscript" 4) (integer) 1 5) (integer) 1 6) (integer) 1 9) 1) "pttl" 2) (integer) 2 3) 1) "readonly" 2) "fast" 4) (integer) 1 5) (integer) 1 6) (integer) 1 10) 1) "hincrbyfloat" 2) (integer) 4 3) 1) "write" 2) "denyoom" 3) "fast" 4) (integer) 1 5) (integer) 1 6) (integer) 1 11) 1) "slowlog" 2) (integer) -2 3) 1) "admin" 4) (integer) 0 5) (integer) 0 6) (integer) 0 12) 1) "hlen" 2) (integer) 2 3) 1) "readonly" 2) "fast" 4) (integer) 1 5) (integer) 1 6) (integer) 1 13) 1) "hexists" 2) (integer) 3 3) 1) "readonly" 2) "fast" 4) (integer) 1 5) (integer) 1 6) (integer) 1 14) 1) "lpush" 2) (integer) -3 3) 1) "write" 2) "denyoom" 3) "fast" 4) (integer) 1 5) (integer) 1 6) (integer) 1 15) 1) "getset" 2) (integer) 3 3) 1) "write" 2) "denyoom" 4) (integer) 1 5) (integer) 1 6) (integer) 1 16) 1) "info" 2) (integer) -1 3) 1) "loading" 2) "stale" 4) (integer) 0 5) (integer) 0 6) (integer) 0 17) 1) "rpoplpush" 2) (integer) 3 3) 1) "write" 2) "denyoom" 4) (integer) 1 5) (integer) 2 6) (integer) 1 18) 1) "zunionstore" 2) (integer) -4 3) 1) "write" 2) "denyoom" 3) "movablekeys" 4) (integer) 0 5) (integer) 0 6) (integer) 0 19) 1) "lrem" 2) (integer) 4 3) 1) "write" 4) (integer) 1 5) (integer) 1 6) (integer) 1 20) 1) "rpush" 2) (integer) -3 3) 1) "write" 2) "denyoom" 3) "fast" 4) (integer) 1 5) (integer) 1 6) (integer) 1 21) 1) "pexpireat" 2) (integer) 3 3) 1) "write" 2) "fast" 4) (integer) 1 5) (integer) 1 6) (integer) 1 22) 1) "zrevrange" 2) (integer) -4 3) 1) "readonly" 4) (integer) 1 5) (integer) 1 6) (integer) 1 23) 1) "ttl" 2) (integer) 2 3) 1) "readonly" 2) "fast" 4) (integer) 1 5) (integer) 1 6) (integer) 1 24) 1) "del" 2) (integer) -2 3) 1) "write" 4) (integer) 1 5) (integer) -1 6) (integer) 1 25) 1) "host:" 2) (integer) -1 3) 1) "loading" 2) "stale" 4) (integer) 0 5) (integer) 0 6) (integer) 0 26) 1) "rename" 2) (integer) 3 3) 1) "write" 4) (integer) 1 5) (integer) 2 6) (integer) 1 27) 1) "bgsave" 2) (integer) -1 3) 1) "admin" 4) (integer) 0 5) (integer) 0 6) (integer) 0 28) 1) "decrby" 2) (integer) 3 3) 1) "write" 2) "denyoom" 3) "fast" 4) (integer) 1 5) (integer) 1 6) (integer) 1 29) 1) "sunion" 2) (integer) -2 3) 1) "readonly" 2) "sort_for_script" 4) (integer) 1 5) (integer) -1 6) (integer) 1 30) 1) "shutdown" 2) (integer) -1 3) 1) "admin" 2) "loading" 3) "stale" 4) (integer) 0 5) (integer) 0 6) (integer) 0 31) 1) "incrbyfloat" 2) (integer) 3 3) 1) "write" 2) "denyoom" 3) "fast" 4) (integer) 1 5) (integer) 1 6) (integer) 1 32) 1) "pfcount" 2) (integer) -2 3) 1) "readonly" 4) (integer) 1 5) (integer) -1 6) (integer) 1 33) 1) "command" 2) (integer) 0 3) 1) "loading" 2) "stale" 4) (integer) 0 5) (integer) 0 6) (integer) 0 34) 1) "exists" 2) (integer) -2 3) 1) "readonly" 2) "fast" 4) (integer) 1 5) (integer) -1 6) (integer) 1 35) 1) "rpop" 2) (integer) 2 3) 1) "write" 2) "fast" 4) (integer) 1 5) (integer) 1 6) (integer) 1 36) 1) "expireat" 2) (integer) 3 3) 1) "write" 2) "fast" 4) (integer) 1 5) (integer) 1 6) (integer) 1 37) 1) "bitfield" 2) (integer) -2 3) 1) "write" 2) "denyoom" 4) (integer) 1 5) (integer) 1 6) (integer) 1 38) 1) "lindex" 2) (integer) 3 3) 1) "readonly" 4) (integer) 1 5) (integer) 1 6) (integer) 1 39) 1) "zrank" 2) (integer) 3 3) 1) "readonly" 2) "fast" 4) (integer) 1 5) (integer) 1 6) (integer) 1 40) 1) "module" 2) (integer) -2 3) 1) "admin" 2) "noscript" 4) (integer) 1 5) (integer) 1 6) (integer) 1 41) 1) "zinterstore" 2) (integer) -4 3) 1) "write" 2) "denyoom" 3) "movablekeys" 4) (integer) 0 5) (integer) 0 6) (integer) 0 42) 1) "persist" 2) (integer) 2 3) 1) "write" 2) "fast" 4) (integer) 1 5) (integer) 1 6) (integer) 1 43) 1) "getrange" 2) (integer) 4 3) 1) "readonly" 4) (integer) 1 5) (integer) 1 6) (integer) 1 44) 1) "geodist" 2) (integer) -4 3) 1) "readonly" 4) (integer) 1 5) (integer) 1 6) (integer) 1 45) 1) "brpoplpush" 2) (integer) 4 3) 1) "write" 2) "denyoom" 3) "noscript" 4) (integer) 1 5) (integer) 2 6) (integer) 1 46) 1) "zscore" 2) (integer) 3 3) 1) "readonly" 2) "fast" 4) (integer) 1 5) (integer) 1 6) (integer) 1 47) 1) "georadiusbymember" 2) (integer) -5 3) 1) "write" 4) (integer) 1 5) (integer) 1 6) (integer) 1 48) 1) "zrevrangebylex" 2) (integer) -4 3) 1) "readonly" 4) (integer) 1 5) (integer) 1 6) (integer) 1 49) 1) "replconf" 2) (integer) -1 3) 1) "admin" 2) "noscript" 3) "loading" 4) "stale" 4) (integer) 0 5) (integer) 0 6) (integer) 0 50) 1) "sadd" 2) (integer) -3 3) 1) "write" 2) "denyoom" 3) "fast" 4) (integer) 1 5) (integer) 1 6) (integer) 1 51) 1) "getbit" 2) (integer) 3 3) 1) "readonly" 2) "fast" 4) (integer) 1 5) (integer) 1 6) (integer) 1 52) 1) "pfadd" 2) (integer) -2 3) 1) "write" 2) "denyoom" 3) "fast" 4) (integer) 1 5) (integer) 1 6) (integer) 1 53) 1) "zincrby" 2) (integer) 4 3) 1) "write" 2) "denyoom" 3) "fast" 4) (integer) 1 5) (integer) 1 6) (integer) 1 54) 1) "hgetall" 2) (integer) 2 3) 1) "readonly" 4) (integer) 1 5) (integer) 1 6) (integer) 1 55) 1) "zremrangebyscore" 2) (integer) 4 3) 1) "write" 4) (integer) 1 5) (integer) 1 6) (integer) 1 56) 1) "type" 2) (integer) 2 3) 1) "readonly" 2) "fast" 4) (integer) 1 5) (integer) 1 6) (integer) 1 57) 1) "cluster" 2) (integer) -2 3) 1) "admin" 4) (integer) 0 5) (integer) 0 6) (integer) 0 58) 1) "zrange" 2) (integer) -4 3) 1) "readonly" 4) (integer) 1 5) (integer) 1 6) (integer) 1 59) 1) "debug" 2) (integer) -1 3) 1) "admin" 2) "noscript" 4) (integer) 0 5) (integer) 0 6) (integer) 0 60) 1) "flushdb" 2) (integer) -1 3) 1) "write" 4) (integer) 0 5) (integer) 0 6) (integer) 0 61) 1) "bitcount" 2) (integer) -2 3) 1) "readonly" 4) (integer) 1 5) (integer) 1 6) (integer) 1 62) 1) "sunionstore" 2) (integer) -3 3) 1) "write" 2) "denyoom" 4) (integer) 1 5) (integer) -1 6) (integer) 1 63) 1) "rpushx" 2) (integer) -3 3) 1) "write" 2) "denyoom" 3) "fast" 4) (integer) 1 5) (integer) 1 6) (integer) 1 64) 1) "smove" 2) (integer) 4 3) 1) "write" 2) "fast" 4) (integer) 1 5) (integer) 2 6) (integer) 1 65) 1) "zrangebylex" 2) (integer) -4 3) 1) "readonly" 4) (integer) 1 5) (integer) 1 6) (integer) 1 66) 1) "multi" 2) (integer) 1 3) 1) "noscript" 2) "fast" 4) (integer) 0 5) (integer) 0 6) (integer) 0 67) 1) "sdiff" 2) (integer) -2 3) 1) "readonly" 2) "sort_for_script" 4) (integer) 1 5) (integer) -1 6) (integer) 1 68) 1) "hscan" 2) (integer) -3 3) 1) "readonly" 2) "random" 4) (integer) 1 5) (integer) 1 6) (integer) 1 69) 1) "zrevrank" 2) (integer) 3 3) 1) "readonly" 2) "fast" 4) (integer) 1 5) (integer) 1 6) (integer) 1 70) 1) "punsubscribe" 2) (integer) -1 3) 1) "pubsub" 2) "noscript" 3) "loading" 4) "stale" 4) (integer) 0 5) (integer) 0 6) (integer) 0 71) 1) "lset" 2) (integer) 4 3) 1) "write" 2) "denyoom" 4) (integer) 1 5) (integer) 1 6) (integer) 1 72) 1) "psetex" 2) (integer) 4 3) 1) "write" 2) "denyoom" 4) (integer) 1 5) (integer) 1 6) (integer) 1 73) 1) "hvals" 2) (integer) 2 3) 1) "readonly" 2) "sort_for_script" 4) (integer) 1 5) (integer) 1 6) (integer) 1 74) 1) "zrem" 2) (integer) -3 3) 1) "write" 2) "fast" 4) (integer) 1 5) (integer) 1 6) (integer) 1 75) 1) "smembers" 2) (integer) 2 3) 1) "readonly" 2) "sort_for_script" 4) (integer) 1 5) (integer) 1 6) (integer) 1 76) 1) "zscan" 2) (integer) -3 3) 1) "readonly" 2) "random" 4) (integer) 1 5) (integer) 1 6) (integer) 1 77) 1) "dbsize" 2) (integer) 1 3) 1) "readonly" 2) "fast" 4) (integer) 0 5) (integer) 0 6) (integer) 0 78) 1) "sinterstore" 2) (integer) -3 3) 1) "write" 2) "denyoom" 4) (integer) 1 5) (integer) -1 6) (integer) 1 79) 1) "lastsave" 2) (integer) 1 3) 1) "random" 2) "fast" 4) (integer) 0 5) (integer) 0 6) (integer) 0 80) 1) "geoadd" 2) (integer) -5 3) 1) "write" 2) "denyoom" 4) (integer) 1 5) (integer) 1 6) (integer) 1 81) 1) "evalsha" 2) (integer) -3 3) 1) "noscript" 2) "movablekeys" 4) (integer) 0 5) (integer) 0 6) (integer) 0 82) 1) "scan" 2) (integer) -2 3) 1) "readonly" 2) "random" 4) (integer) 0 5) (integer) 0 6) (integer) 0 83) 1) "unsubscribe" 2) (integer) -1 3) 1) "pubsub" 2) "noscript" 3) "loading" 4) "stale" 4) (integer) 0 5) (integer) 0 6) (integer) 0 84) 1) "setex" 2) (integer) 4 3) 1) "write" 2) "denyoom" 4) (integer) 1 5) (integer) 1 6) (integer) 1 85) 1) "scard" 2) (integer) 2 3) 1) "readonly" 2) "fast" 4) (integer) 1 5) (integer) 1 6) (integer) 1 86) 1) "ping" 2) (integer) -1 3) 1) "stale" 2) "fast" 4) (integer) 0 5) (integer) 0 6) (integer) 0 87) 1) "bitpos" 2) (integer) -3 3) 1) "readonly" 4) (integer) 1 5) (integer) 1 6) (integer) 1 88) 1) "psubscribe" 2) (integer) -2 3) 1) "pubsub" 2) "noscript" 3) "loading" 4) "stale" 4) (integer) 0 5) (integer) 0 6) (integer) 0 89) 1) "role" 2) (integer) 1 3) 1) "noscript" 2) "loading" 3) "stale" 4) (integer) 0 5) (integer) 0 6) (integer) 0 90) 1) "wait" 2) (integer) 3 3) 1) "noscript" 4) (integer) 0 5) (integer) 0 6) (integer) 0 91) 1) "config" 2) (integer) -2 3) 1) "admin" 2) "loading" 3) "stale" 4) (integer) 0 5) (integer) 0 6) (integer) 0 92) 1) "publish" 2) (integer) 3 3) 1) "pubsub" 2) "loading" 3) "stale" 4) "fast" 4) (integer) 0 5) (integer) 0 6) (integer) 0 93) 1) "sdiffstore" 2) (integer) -3 3) 1) "write" 2) "denyoom" 4) (integer) 1 5) (integer) -1 6) (integer) 1 94) 1) "lrange" 2) (integer) 4 3) 1) "readonly" 4) (integer) 1 5) (integer) 1 6) (integer) 1 95) 1) "hsetnx" 2) (integer) 4 3) 1) "write" 2) "denyoom" 3) "fast" 4) (integer) 1 5) (integer) 1 6) (integer) 1 96) 1) "asking" 2) (integer) 1 3) 1) "fast" 4) (integer) 0 5) (integer) 0 6) (integer) 0 97) 1) "decr" 2) (integer) 2 3) 1) "write" 2) "denyoom" 3) "fast" 4) (integer) 1 5) (integer) 1 6) (integer) 1 98) 1) "client" 2) (integer) -2 3) 1) "admin" 2) "noscript" 4) (integer) 0 5) (integer) 0 6) (integer) 0 99) 1) "hstrlen" 2) (integer) 3 3) 1) "readonly" 2) "fast" 4) (integer) 1 5) (integer) 1 6) (integer) 1 100) 1) "linsert" 2) (integer) 5 3) 1) "write" 2) "denyoom" 4) (integer) 1 5) (integer) 1 6) (integer) 1 101) 1) "swapdb" 2) (integer) 3 3) 1) "write" 2) "fast" 4) (integer) 0 5) (integer) 0 6) (integer) 0 102) 1) "spop" 2) (integer) -2 3) 1) "write" 2) "random" 3) "fast" 4) (integer) 1 5) (integer) 1 6) (integer) 1 103) 1) "subscribe" 2) (integer) -2 3) 1) "pubsub" 2) "noscript" 3) "loading" 4) "stale" 4) (integer) 0 5) (integer) 0 6) (integer) 0 104) 1) "lpushx" 2) (integer) -3 3) 1) "write" 2) "denyoom" 3) "fast" 4) (integer) 1 5) (integer) 1 6) (integer) 1 105) 1) "ltrim" 2) (integer) 4 3) 1) "write" 4) (integer) 1 5) (integer) 1 6) (integer) 1 106) 1) "migrate" 2) (integer) -6 3) 1) "write" 2) "movablekeys" 4) (integer) 0 5) (integer) 0 6) (integer) 0 107) 1) "llen" 2) (integer) 2 3) 1) "readonly" 2) "fast" 4) (integer) 1 5) (integer) 1 6) (integer) 1 108) 1) "zlexcount" 2) (integer) 4 3) 1) "readonly" 2) "fast" 4) (integer) 1 5) (integer) 1 6) (integer) 1 109) 1) "psync" 2) (integer) 3 3) 1) "readonly" 2) "admin" 3) "noscript" 4) (integer) 0 5) (integer) 0 6) (integer) 0 110) 1) "restore-asking" 2) (integer) -4 3) 1) "write" 2) "denyoom" 3) "asking" 4) (integer) 1 5) (integer) 1 6) (integer) 1 111) 1) "save" 2) (integer) 1 3) 1) "admin" 2) "noscript" 4) (integer) 0 5) (integer) 0 6) (integer) 0 112) 1) "latency" 2) (integer) -2 3) 1) "admin" 2) "noscript" 3) "loading" 4) "stale" 4) (integer) 0 5) (integer) 0 6) (integer) 0 113) 1) "setnx" 2) (integer) 3 3) 1) "write" 2) "denyoom" 3) "fast" 4) (integer) 1 5) (integer) 1 6) (integer) 1 114) 1) "auth" 2) (integer) 2 3) 1) "noscript" 2) "loading" 3) "stale" 4) "fast" 4) (integer) 0 5) (integer) 0 6) (integer) 0 115) 1) "hmget" 2) (integer) -3 3) 1) "readonly" 4) (integer) 1 5) (integer) 1 6) (integer) 1 116) 1) "sinter" 2) (integer) -2 3) 1) "readonly" 2) "sort_for_script" 4) (integer) 1 5) (integer) -1 6) (integer) 1 117) 1) "watch" 2) (integer) -2 3) 1) "noscript" 2) "fast" 4) (integer) 1 5) (integer) -1 6) (integer) 1 118) 1) "strlen" 2) (integer) 2 3) 1) "readonly" 2) "fast" 4) (integer) 1 5) (integer) 1 6) (integer) 1 119) 1) "sync" 2) (integer) 1 3) 1) "readonly" 2) "admin" 3) "noscript" 4) (integer) 0 5) (integer) 0 6) (integer) 0 120) 1) "bitop" 2) (integer) -4 3) 1) "write" 2) "denyoom" 4) (integer) 2 5) (integer) -1 6) (integer) 1 121) 1) "zrangebyscore" 2) (integer) -4 3) 1) "readonly" 4) (integer) 1 5) (integer) 1 6) (integer) 1 122) 1) "geohash" 2) (integer) -2 3) 1) "readonly" 4) (integer) 1 5) (integer) 1 6) (integer) 1 123) 1) "msetnx" 2) (integer) -3 3) 1) "write" 2) "denyoom" 4) (integer) 1 5) (integer) -1 6) (integer) 2 124) 1) "hmset" 2) (integer) -4 3) 1) "write" 2) "denyoom" 4) (integer) 1 5) (integer) 1 6) (integer) 1 125) 1) "touch" 2) (integer) -2 3) 1) "readonly" 2) "fast" 4) (integer) 1 5) (integer) 1 6) (integer) 1 126) 1) "post" 2) (integer) -1 3) 1) "loading" 2) "stale" 4) (integer) 0 5) (integer) 0 6) (integer) 0 127) 1) "pfmerge" 2) (integer) -2 3) 1) "write" 2) "denyoom" 4) (integer) 1 5) (integer) -1 6) (integer) 1 128) 1) "readwrite" 2) (integer) 1 3) 1) "fast" 4) (integer) 0 5) (integer) 0 6) (integer) 0 129) 1) "sort" 2) (integer) -2 3) 1) "write" 2) "denyoom" 3) "movablekeys" 4) (integer) 1 5) (integer) 1 6) (integer) 1 130) 1) "monitor" 2) (integer) 1 3) 1) "admin" 2) "noscript" 4) (integer) 0 5) (integer) 0 6) (integer) 0 131) 1) "randomkey" 2) (integer) 1 3) 1) "readonly" 2) "random" 4) (integer) 0 5) (integer) 0 6) (integer) 0 132) 1) "incr" 2) (integer) 2 3) 1) "write" 2) "denyoom" 3) "fast" 4) (integer) 1 5) (integer) 1 6) (integer) 1 133) 1) "geopos" 2) (integer) -2 3) 1) "readonly" 4) (integer) 1 5) (integer) 1 6) (integer) 1 134) 1) "mget" 2) (integer) -2 3) 1) "readonly" 4) (integer) 1 5) (integer) -1 6) (integer) 1 135) 1) "hincrby" 2) (integer) 4 3) 1) "write" 2) "denyoom" 3) "fast" 4) (integer) 1 5) (integer) 1 6) (integer) 1 136) 1) "srandmember" 2) (integer) -2 3) 1) "readonly" 2) "random" 4) (integer) 1 5) (integer) 1 6) (integer) 1 137) 1) "zremrangebyrank" 2) (integer) 4 3) 1) "write" 4) (integer) 1 5) (integer) 1 6) (integer) 1 138) 1) "script" 2) (integer) -2 3) 1) "noscript" 4) (integer) 0 5) (integer) 0 6) (integer) 0 139) 1) "srem" 2) (integer) -3 3) 1) "write" 2) "fast" 4) (integer) 1 5) (integer) 1 6) (integer) 1 140) 1) "setrange" 2) (integer) 4 3) 1) "write" 2) "denyoom" 4) (integer) 1 5) (integer) 1 6) (integer) 1 141) 1) "mset" 2) (integer) -3 3) 1) "write" 2) "denyoom" 4) (integer) 1 5) (integer) -1 6) (integer) 2 142) 1) "flushall" 2) (integer) -1 3) 1) "write" 4) (integer) 0 5) (integer) 0 6) (integer) 0 143) 1) "blpop" 2) (integer) -3 3) 1) "write" 2) "noscript" 4) (integer) 1 5) (integer) -2 6) (integer) 1 144) 1) "renamenx" 2) (integer) 3 3) 1) "write" 2) "fast" 4) (integer) 1 5) (integer) 2 6) (integer) 1 145) 1) "select" 2) (integer) 2 3) 1) "loading" 2) "fast" 4) (integer) 0 5) (integer) 0 6) (integer) 0 146) 1) "bgrewriteaof" 2) (integer) 1 3) 1) "admin" 4) (integer) 0 5) (integer) 0 6) (integer) 0 147) 1) "zcount" 2) (integer) 4 3) 1) "readonly" 2) "fast" 4) (integer) 1 5) (integer) 1 6) (integer) 1 148) 1) "substr" 2) (integer) 4 3) 1) "readonly" 4) (integer) 1 5) (integer) 1 6) (integer) 1 149) 1) "georadius" 2) (integer) -6 3) 1) "write" 4) (integer) 1 5) (integer) 1 6) (integer) 1 150) 1) "sismember" 2) (integer) 3 3) 1) "readonly" 2) "fast" 4) (integer) 1 5) (integer) 1 6) (integer) 1 151) 1) "incrby" 2) (integer) 3 3) 1) "write" 2) "denyoom" 3) "fast" 4) (integer) 1 5) (integer) 1 6) (integer) 1 152) 1) "hget" 2) (integer) 3 3) 1) "readonly" 2) "fast" 4) (integer) 1 5) (integer) 1 6) (integer) 1 153) 1) "zrevrangebyscore" 2) (integer) -4 3) 1) "readonly" 4) (integer) 1 5) (integer) 1 6) (integer) 1 154) 1) "setbit" 2) (integer) 4 3) 1) "write" 2) "denyoom" 4) (integer) 1 5) (integer) 1 6) (integer) 1 155) 1) "time" 2) (integer) 1 3) 1) "random" 2) "fast" 4) (integer) 0 5) (integer) 0 6) (integer) 0 156) 1) "slaveof" 2) (integer) 3 3) 1) "admin" 2) "noscript" 3) "stale" 4) (integer) 0 5) (integer) 0 6) (integer) 0 157) 1) "hset" 2) (integer) 4 3) 1) "write" 2) "denyoom" 3) "fast" 4) (integer) 1 5) (integer) 1 6) (integer) 1 158) 1) "dump" 2) (integer) 2 3) 1) "readonly" 4) (integer) 1 5) (integer) 1 6) (integer) 1 159) 1) "move" 2) (integer) 3 3) 1) "write" 2) "fast" 4) (integer) 1 5) (integer) 1 6) (integer) 1 160) 1) "sscan" 2) (integer) -3 3) 1) "readonly" 2) "random" 4) (integer) 1 5) (integer) 1 6) (integer) 1 161) 1) "append" 2) (integer) 3 3) 1) "write" 2) "denyoom" 4) (integer) 1 5) (integer) 1 6) (integer) 1 162) 1) "memory" 2) (integer) -2 3) 1) "readonly" 4) (integer) 0 5) (integer) 0 6) (integer) 0 163) 1) "discard" 2) (integer) 1 3) 1) "noscript" 2) "fast" 4) (integer) 0 5) (integer) 0 6) (integer) 0 164) 1) "lpop" 2) (integer) 2 3) 1) "write" 2) "fast" 4) (integer) 1 5) (integer) 1 6) (integer) 1 165) 1) "pexpire" 2) (integer) 3 3) 1) "write" 2) "fast" 4) (integer) 1 5) (integer) 1 6) (integer) 1 166) 1) "pfdebug" 2) (integer) -3 3) 1) "write" 4) (integer) 0 5) (integer) 0 6) (integer) 0 167) 1) "readonly" 2) (integer) 1 3) 1) "fast" 4) (integer) 0 5) (integer) 0 6) (integer) 0 168) 1) "get" 2) (integer) 2 3) 1) "readonly" 2) "fast" 4) (integer) 1 5) (integer) 1 6) (integer) 1 169) 1) "zadd" 2) (integer) -4 3) 1) "write" 2) "denyoom" 3) "fast" 4) (integer) 1 5) (integer) 1 6) (integer) 1 170) 1) "hkeys" 2) (integer) 2 3) 1) "readonly" 2) "sort_for_script" 4) (integer) 1 5) (integer) 1 6) (integer) 1 171) 1) "restore" 2) (integer) -4 3) 1) "write" 2) "denyoom" 4) (integer) 1 5) (integer) 1 6) (integer) 1 172) 1) "exec" 2) (integer) 1 3) 1) "noscript" 2) "skip_monitor" 4) (integer) 0 5) (integer) 0 6) (integer) 0 173) 1) "eval" 2) (integer) -3 3) 1) "noscript" 2) "movablekeys" 4) (integer) 0 5) (integer) 0 6) (integer) 0 174) 1) "set" 2) (integer) -3 3) 1) "write" 2) "denyoom" 4) (integer) 1 5) (integer) 1 6) (integer) 1 175) 1) "expire" 2) (integer) 3 3) 1) "write" 2) "fast" 4) (integer) 1 5) (integer) 1 6) (integer) 1 176) 1) "zremrangebylex" 2) (integer) 4 3) 1) "write" 4) (integer) 1 5) (integer) 1 6) (integer) 1 177) 1) "unlink" 2) (integer) -2 3) 1) "write" 2) "fast" 4) (integer) 1 5) (integer) -1 6) (integer) 1 178) 1) "pubsub" 2) (integer) -2 3) 1) "pubsub" 2) "random" 3) "loading" 4) "stale" 4) (integer) 0 5) (integer) 0 6) (integer) 0