COMMAND
Time complexity: O(N) where N is the total number of Redis commands
Returns Array reply of details about all Redis commands.
Cluster clients must be aware of key positions in commands so commands can go to matching instances, but Redis commands vary between accepting one key, multiple keys, or even multiple keys separated by other data.
You can use to cache a mapping between commands and key positions for each command to enable exact routing of commands to cluster instances.
Each top-level result contains six nested results. Each nested result is:
- command name
- command arity specification
- nested Array reply of command flags
- position of first key in argument list
- position of last key in argument list
- step count for locating repeating keys
Command name is the command returned as a lowercase string.
*Command Arity
Command arity follows a simple pattern:
- positive if command has fixed number of required arguments.
- negative if command has minimum number of required arguments, but may have more.
Examples:
- GET arity is 2 since the command only accepts one argument and always has the format
GET key
. - arity is -2 since the command accepts at a minimum one argument, but up to an unlimited number:
MGET key1 [key2] [key3] …
.
Also note with MGET, the -1 value for "last key position" means the list of keys may have unlimited length.
Command flags is containing one or more status replies:
- write - command may result in modifications
- readonly - command will never modify keys
- denyoom - reject command if currently OOM
- admin - server admin command
- pubsub - pubsub-related command
- noscript - deny this command from scripts
- random - command has random results, dangerous for scripts
- sort_for_script - if called from script, sort output
- loading - allow command while database is loading
- stale - allow command while replica has stale data
- skip_monitor - do not show this command in MONITOR
- asking - cluster related - accept even if importing
- fast - command operates in constant or log(N) time. Used for latency monitoring.
- movablekeys - keys have no pre-determined position. You must discover keys yourself.
*Movable Keys
Some Redis commands have no predetermined key locations. For those commands, flag movablekeys
is added to the command flags . Your Redis Cluster client needs to parse commands marked movablekeys
to locate all relevant key positions.
Complete list of commands currently requiring key location parsing:
- SORT - optional key, optional
BY
weights, optional keys - ZUNIONSTORE - keys stop when
WEIGHT
orAGGREGATE
starts - - keys stop when
WEIGHT
or starts - EVAL - keys stop after
numkeys
count arguments - - keys stop after
numkeys
count arguments
Also see COMMAND GETKEYS for getting your Redis server tell you where keys are in any given command.
For most commands the first key is position 1. Position 0 is always the command name itself.
*Last Key in Argument List
If a command accepts one key, the first key and last key positions is 1.
If a command accepts two keys (e.g. BRPOPLPUSH, , RENAME, …) then the last key position is the location of the last key in the argument list.
If a command accepts an unlimited number of keys, the last key position is -1.
|
Key step count allows us to find key positions in commands like where the format is MSET key1 val1 [key2] [val2] [key3] [val3]…
.
In the case of MSET, keys are every other position so the step value is 2. Compare with above where the step value is just 1.
Array reply: nested list of command details. Commands are returned in random order.
redis> COMMAND
- 1) 1) "punsubscribe"
- 2) (integer) -1
- 3) 1) "pubsub"
- 2) "noscript"
- 3) "loading"
- 4) "stale"
- 4) (integer) 0
- 5) (integer) 0
- 6) (integer) 0
- 2) 1) "incrbyfloat"
- 2) (integer) 3
- 3) 1) "write"
- 2) "denyoom"
- 3) "fast"
- 4) (integer) 1
- 5) (integer) 1
- 6) (integer) 1
- 3) 1) "cluster"
- 2) (integer) -2
- 3) 1) "admin"
- 4) (integer) 0
- 5) (integer) 0
- 6) (integer) 0
- 4) 1) "pttl"
- 2) (integer) 2
- 3) 1) "readonly"
- 2) "fast"
- 4) (integer) 1
- 5) (integer) 1
- 6) (integer) 1
- 5) 1) "flushall"
- 2) (integer) -1
- 3) 1) "write"
- 4) (integer) 0
- 5) (integer) 0
- 6) (integer) 0
- 6) 1) "zrevrangebyscore"
- 2) (integer) -4
- 3) 1) "readonly"
- 4) (integer) 1
- 5) (integer) 1
- 6) (integer) 1
- 7) 1) "georadius_ro"
- 2) (integer) -6
- 3) 1) "readonly"
- 2) "movablekeys"
- 4) (integer) 1
- 5) (integer) 1
- 6) (integer) 1
- 8) 1) "migrate"
- 2) (integer) -6
- 3) 1) "write"
- 2) "movablekeys"
- 4) (integer) 0
- 5) (integer) 0
- 6) (integer) 0
- 9) 1) "bitfield"
- 2) (integer) -2
- 3) 1) "write"
- 2) "denyoom"
- 4) (integer) 1
- 5) (integer) 1
- 6) (integer) 1
- 10) 1) "subscribe"
- 2) (integer) -2
- 3) 1) "pubsub"
- 2) "noscript"
- 3) "loading"
- 4) "stale"
- 4) (integer) 0
- 5) (integer) 0
- 6) (integer) 0
- 11) 1) "hmset"
- 2) (integer) -4
- 3) 1) "write"
- 2) "denyoom"
- 3) "fast"
- 4) (integer) 1
- 5) (integer) 1
- 6) (integer) 1
- 12) 1) "hsetnx"
- 2) (integer) 4
- 3) 1) "write"
- 2) "denyoom"
- 3) "fast"
- 4) (integer) 1
- 5) (integer) 1
- 6) (integer) 1
- 13) 1) "xread"
- 2) (integer) -3
- 3) 1) "readonly"
- 2) "noscript"
- 3) "movablekeys"
- 4) (integer) 1
- 5) (integer) 1
- 6) (integer) 1
- 14) 1) "xlen"
- 2) (integer) 2
- 3) 1) "readonly"
- 2) "fast"
- 4) (integer) 1
- 5) (integer) 1
- 6) (integer) 1
- 15) 1) "lpushx"
- 2) (integer) -3
- 3) 1) "write"
- 2) "denyoom"
- 3) "fast"
- 4) (integer) 1
- 5) (integer) 1
- 6) (integer) 1
- 16) 1) "hgetall"
- 2) (integer) 2
- 3) 1) "readonly"
- 4) (integer) 1
- 5) (integer) 1
- 6) (integer) 1
- 17) 1) "hget"
- 2) (integer) 3
- 3) 1) "readonly"
- 2) "fast"
- 4) (integer) 1
- 5) (integer) 1
- 6) (integer) 1
- 18) 1) "spop"
- 2) (integer) -2
- 3) 1) "write"
- 2) "random"
- 3) "fast"
- 4) (integer) 1
- 5) (integer) 1
- 6) (integer) 1
- 19) 1) "unwatch"
- 2) (integer) 1
- 3) 1) "noscript"
- 2) "fast"
- 4) (integer) 0
- 5) (integer) 0
- 6) (integer) 0
- 20) 1) "zrem"
- 2) (integer) -3
- 3) 1) "write"
- 2) "fast"
- 4) (integer) 1
- 5) (integer) 1
- 6) (integer) 1
- 21) 1) "zlexcount"
- 2) (integer) 4
- 3) 1) "readonly"
- 2) "fast"
- 4) (integer) 1
- 5) (integer) 1
- 6) (integer) 1
- 22) 1) "sdiff"
- 2) (integer) -2
- 3) 1) "readonly"
- 2) "sort_for_script"
- 4) (integer) 1
- 5) (integer) -1
- 6) (integer) 1
- 23) 1) "pubsub"
- 2) (integer) -2
- 3) 1) "pubsub"
- 2) "random"
- 3) "loading"
- 4) "stale"
- 4) (integer) 0
- 5) (integer) 0
- 6) (integer) 0
- 24) 1) "touch"
- 2) (integer) -2
- 3) 1) "readonly"
- 2) "fast"
- 4) (integer) 1
- 5) (integer) 1
- 6) (integer) 1
- 25) 1) "smove"
- 2) (integer) 4
- 3) 1) "write"
- 2) "fast"
- 4) (integer) 1
- 5) (integer) 2
- 6) (integer) 1
- 26) 1) "zrevrange"
- 2) (integer) -4
- 3) 1) "readonly"
- 4) (integer) 1
- 5) (integer) 1
- 6) (integer) 1
- 27) 1) "linsert"
- 2) (integer) 5
- 3) 1) "write"
- 2) "denyoom"
- 4) (integer) 1
- 5) (integer) 1
- 6) (integer) 1
- 28) 1) "lset"
- 2) (integer) 4
- 3) 1) "write"
- 2) "denyoom"
- 4) (integer) 1
- 5) (integer) 1
- 6) (integer) 1
- 29) 1) "lpush"
- 2) (integer) -3
- 3) 1) "write"
- 2) "denyoom"
- 3) "fast"
- 4) (integer) 1
- 5) (integer) 1
- 6) (integer) 1
- 30) 1) "replconf"
- 2) (integer) -1
- 3) 1) "admin"
- 2) "noscript"
- 3) "loading"
- 4) "stale"
- 4) (integer) 0
- 5) (integer) 0
- 6) (integer) 0
- 31) 1) "srandmember"
- 2) (integer) -2
- 3) 1) "readonly"
- 2) "random"
- 4) (integer) 1
- 5) (integer) 1
- 6) (integer) 1
- 32) 1) "scan"
- 2) (integer) -2
- 3) 1) "readonly"
- 2) "random"
- 4) (integer) 0
- 5) (integer) 0
- 6) (integer) 0
- 33) 1) "pexpireat"
- 2) (integer) 3
- 3) 1) "write"
- 2) "fast"
- 4) (integer) 1
- 5) (integer) 1
- 6) (integer) 1
- 34) 1) "bgrewriteaof"
- 2) (integer) 1
- 3) 1) "admin"
- 4) (integer) 0
- 5) (integer) 0
- 6) (integer) 0
- 35) 1) "georadiusbymember_ro"
- 2) (integer) -5
- 3) 1) "readonly"
- 2) "movablekeys"
- 4) (integer) 1
- 5) (integer) 1
- 6) (integer) 1
- 36) 1) "psync"
- 2) (integer) 3
- 3) 1) "readonly"
- 2) "admin"
- 3) "noscript"
- 4) (integer) 0
- 5) (integer) 0
- 6) (integer) 0
- 37) 1) "publish"
- 2) (integer) 3
- 3) 1) "pubsub"
- 2) "loading"
- 3) "stale"
- 4) "fast"
- 4) (integer) 0
- 5) (integer) 0
- 6) (integer) 0
- 38) 1) "srem"
- 2) (integer) -3
- 3) 1) "write"
- 2) "fast"
- 4) (integer) 1
- 5) (integer) 1
- 6) (integer) 1
- 39) 1) "zscore"
- 2) (integer) 3
- 3) 1) "readonly"
- 2) "fast"
- 4) (integer) 1
- 5) (integer) 1
- 6) (integer) 1
- 40) 1) "xinfo"
- 2) (integer) -2
- 3) 1) "readonly"
- 4) (integer) 2
- 5) (integer) 2
- 6) (integer) 1
- 41) 1) "hscan"
- 2) (integer) -3
- 3) 1) "readonly"
- 2) "random"
- 4) (integer) 1
- 5) (integer) 1
- 6) (integer) 1
- 42) 1) "msetnx"
- 2) (integer) -3
- 3) 1) "write"
- 2) "denyoom"
- 4) (integer) 1
- 5) (integer) -1
- 6) (integer) 2
- 43) 1) "slowlog"
- 2) (integer) -2
- 3) 1) "admin"
- 4) (integer) 0
- 5) (integer) 0
- 6) (integer) 0
- 44) 1) "readwrite"
- 2) (integer) 1
- 3) 1) "fast"
- 4) (integer) 0
- 5) (integer) 0
- 6) (integer) 0
- 45) 1) "save"
- 2) (integer) 1
- 3) 1) "admin"
- 2) "noscript"
- 4) (integer) 0
- 5) (integer) 0
- 6) (integer) 0
- 46) 1) "rpop"
- 2) (integer) 2
- 3) 1) "write"
- 2) "fast"
- 4) (integer) 1
- 5) (integer) 1
- 6) (integer) 1
- 47) 1) "post"
- 2) (integer) -1
- 3) 1) "loading"
- 2) "stale"
- 4) (integer) 0
- 5) (integer) 0
- 6) (integer) 0
- 48) 1) "keys"
- 2) (integer) 2
- 3) 1) "readonly"
- 2) "sort_for_script"
- 4) (integer) 0
- 5) (integer) 0
- 6) (integer) 0
- 49) 1) "xrevrange"
- 2) (integer) -4
- 3) 1) "readonly"
- 4) (integer) 1
- 5) (integer) 1
- 6) (integer) 1
- 50) 1) "get"
- 2) (integer) 2
- 3) 1) "readonly"
- 2) "fast"
- 4) (integer) 1
- 5) (integer) 1
- 6) (integer) 1
- 51) 1) "zrevrank"
- 2) (integer) 3
- 3) 1) "readonly"
- 2) "fast"
- 4) (integer) 1
- 5) (integer) 1
- 6) (integer) 1
- 52) 1) "zrevrangebylex"
- 2) (integer) -4
- 3) 1) "readonly"
- 4) (integer) 1
- 5) (integer) 1
- 6) (integer) 1
- 53) 1) "zrank"
- 2) (integer) 3
- 3) 1) "readonly"
- 2) "fast"
- 4) (integer) 1
- 5) (integer) 1
- 6) (integer) 1
- 54) 1) "getset"
- 2) (integer) 3
- 3) 1) "write"
- 2) "denyoom"
- 4) (integer) 1
- 5) (integer) 1
- 6) (integer) 1
- 55) 1) "randomkey"
- 2) (integer) 1
- 3) 1) "readonly"
- 2) "random"
- 4) (integer) 0
- 5) (integer) 0
- 6) (integer) 0
- 56) 1) "restore-asking"
- 2) (integer) -4
- 3) 1) "write"
- 2) "denyoom"
- 3) "asking"
- 4) (integer) 1
- 5) (integer) 1
- 6) (integer) 1
- 57) 1) "sscan"
- 2) (integer) -3
- 3) 1) "readonly"
- 2) "random"
- 4) (integer) 1
- 5) (integer) 1
- 6) (integer) 1
- 58) 1) "exec"
- 2) (integer) 1
- 3) 1) "noscript"
- 2) "skip_monitor"
- 4) (integer) 0
- 5) (integer) 0
- 6) (integer) 0
- 59) 1) "brpop"
- 2) (integer) -3
- 3) 1) "write"
- 2) "noscript"
- 4) (integer) 1
- 5) (integer) -2
- 6) (integer) 1
- 60) 1) "hlen"
- 2) (integer) 2
- 3) 1) "readonly"
- 2) "fast"
- 4) (integer) 1
- 5) (integer) 1
- 6) (integer) 1
- 61) 1) "rpoplpush"
- 2) (integer) 3
- 3) 1) "write"
- 2) "denyoom"
- 4) (integer) 1
- 5) (integer) 2
- 62) 1) "swapdb"
- 2) (integer) 3
- 3) 1) "write"
- 2) "fast"
- 4) (integer) 0
- 5) (integer) 0
- 6) (integer) 0
- 63) 1) "eval"
- 2) (integer) -3
- 3) 1) "noscript"
- 2) "movablekeys"
- 4) (integer) 0
- 5) (integer) 0
- 6) (integer) 0
- 64) 1) "restore"
- 2) (integer) -4
- 3) 1) "write"
- 2) "denyoom"
- 4) (integer) 1
- 5) (integer) 1
- 6) (integer) 1
- 65) 1) "zcard"
- 2) (integer) 2
- 3) 1) "readonly"
- 2) "fast"
- 4) (integer) 1
- 5) (integer) 1
- 6) (integer) 1
- 66) 1) "zrangebyscore"
- 2) (integer) -4
- 3) 1) "readonly"
- 4) (integer) 1
- 5) (integer) 1
- 6) (integer) 1
- 67) 1) "readonly"
- 2) (integer) 1
- 3) 1) "fast"
- 4) (integer) 0
- 5) (integer) 0
- 6) (integer) 0
- 68) 1) "psubscribe"
- 2) (integer) -2
- 3) 1) "pubsub"
- 2) "noscript"
- 3) "loading"
- 4) "stale"
- 4) (integer) 0
- 5) (integer) 0
- 6) (integer) 0
- 69) 1) "zcount"
- 2) (integer) 4
- 3) 1) "readonly"
- 2) "fast"
- 4) (integer) 1
- 5) (integer) 1
- 6) (integer) 1
- 70) 1) "bitop"
- 2) (integer) -4
- 3) 1) "write"
- 2) "denyoom"
- 4) (integer) 2
- 5) (integer) -1
- 6) (integer) 1
- 71) 1) "unsubscribe"
- 2) (integer) -1
- 3) 1) "pubsub"
- 2) "noscript"
- 3) "loading"
- 4) "stale"
- 4) (integer) 0
- 5) (integer) 0
- 6) (integer) 0
- 72) 1) "sinter"
- 2) (integer) -2
- 3) 1) "readonly"
- 2) "sort_for_script"
- 4) (integer) 1
- 5) (integer) -1
- 6) (integer) 1
- 73) 1) "config"
- 2) (integer) -2
- 3) 1) "admin"
- 2) "loading"
- 3) "stale"
- 4) (integer) 0
- 5) (integer) 0
- 6) (integer) 0
- 74) 1) "psetex"
- 2) (integer) 4
- 3) 1) "write"
- 2) "denyoom"
- 4) (integer) 1
- 5) (integer) 1
- 6) (integer) 1
- 75) 1) "bitpos"
- 2) (integer) -3
- 3) 1) "readonly"
- 4) (integer) 1
- 5) (integer) 1
- 6) (integer) 1
- 76) 1) "append"
- 2) (integer) 3
- 3) 1) "write"
- 2) "denyoom"
- 4) (integer) 1
- 5) (integer) 1
- 6) (integer) 1
- 77) 1) "mset"
- 2) (integer) -3
- 3) 1) "write"
- 2) "denyoom"
- 4) (integer) 1
- 5) (integer) -1
- 6) (integer) 2
- 78) 1) "getrange"
- 2) (integer) 4
- 3) 1) "readonly"
- 4) (integer) 1
- 5) (integer) 1
- 6) (integer) 1
- 79) 1) "llen"
- 2) (integer) 2
- 3) 1) "readonly"
- 2) "fast"
- 4) (integer) 1
- 5) (integer) 1
- 6) (integer) 1
- 80) 1) "zpopmax"
- 2) (integer) -2
- 3) 1) "write"
- 2) "fast"
- 4) (integer) 1
- 5) (integer) -1
- 6) (integer) 1
- 81) 1) "brpoplpush"
- 2) (integer) 4
- 3) 1) "write"
- 2) "denyoom"
- 3) "noscript"
- 4) (integer) 1
- 5) (integer) 2
- 6) (integer) 1
- 82) 1) "expire"
- 2) (integer) 3
- 3) 1) "write"
- 2) "fast"
- 4) (integer) 1
- 5) (integer) 1
- 6) (integer) 1
- 83) 1) "zremrangebyscore"
- 2) (integer) 4
- 3) 1) "write"
- 4) (integer) 1
- 5) (integer) 1
- 6) (integer) 1
- 84) 1) "del"
- 2) (integer) -2
- 3) 1) "write"
- 4) (integer) 1
- 5) (integer) -1
- 6) (integer) 1
- 85) 1) "rpush"
- 2) (integer) -3
- 3) 1) "write"
- 2) "denyoom"
- 3) "fast"
- 4) (integer) 1
- 5) (integer) 1
- 6) (integer) 1
- 86) 1) "hincrbyfloat"
- 2) (integer) 4
- 3) 1) "write"
- 2) "denyoom"
- 3) "fast"
- 4) (integer) 1
- 5) (integer) 1
- 6) (integer) 1
- 87) 1) "move"
- 2) (integer) 3
- 3) 1) "write"
- 2) "fast"
- 4) (integer) 1
- 5) (integer) 1
- 6) (integer) 1
- 88) 1) "pexpire"
- 2) (integer) 3
- 3) 1) "write"
- 2) "fast"
- 4) (integer) 1
- 5) (integer) 1
- 6) (integer) 1
- 89) 1) "type"
- 2) (integer) 2
- 3) 1) "readonly"
- 2) "fast"
- 4) (integer) 1
- 5) (integer) 1
- 6) (integer) 1
- 90) 1) "setrange"
- 2) (integer) 4
- 3) 1) "write"
- 2) "denyoom"
- 4) (integer) 1
- 5) (integer) 1
- 6) (integer) 1
- 91) 1) "getbit"
- 2) (integer) 3
- 3) 1) "readonly"
- 2) "fast"
- 4) (integer) 1
- 5) (integer) 1
- 6) (integer) 1
- 92) 1) "ttl"
- 2) (integer) 2
- 3) 1) "readonly"
- 2) "fast"
- 4) (integer) 1
- 5) (integer) 1
- 6) (integer) 1
- 93) 1) "smembers"
- 2) (integer) 2
- 3) 1) "readonly"
- 2) "sort_for_script"
- 4) (integer) 1
- 5) (integer) 1
- 6) (integer) 1
- 94) 1) "xgroup"
- 2) (integer) -2
- 3) 1) "write"
- 2) "denyoom"
- 4) (integer) 2
- 5) (integer) 2
- 6) (integer) 1
- 95) 1) "slaveof"
- 2) (integer) 3
- 3) 1) "admin"
- 2) "noscript"
- 3) "stale"
- 4) (integer) 0
- 5) (integer) 0
- 6) (integer) 0
- 96) 1) "xdel"
- 2) (integer) -2
- 3) 1) "write"
- 2) "fast"
- 4) (integer) 1
- 5) (integer) 1
- 6) (integer) 1
- 97) 1) "mget"
- 2) (integer) -2
- 3) 1) "readonly"
- 2) "fast"
- 4) (integer) 1
- 5) (integer) -1
- 6) (integer) 1
- 98) 1) "zunionstore"
- 2) (integer) -4
- 3) 1) "write"
- 2) "denyoom"
- 3) "movablekeys"
- 4) (integer) 0
- 5) (integer) 0
- 6) (integer) 0
- 99) 1) "pfselftest"
- 2) (integer) 1
- 3) 1) "admin"
- 4) (integer) 0
- 5) (integer) 0
- 6) (integer) 0
- 100) 1) "bzpopmin"
- 2) (integer) -2
- 3) 1) "write"
- 2) "noscript"
- 3) "fast"
- 4) (integer) 1
- 5) (integer) -2
- 6) (integer) 1
- 101) 1) "renamenx"
- 2) (integer) 3
- 3) 1) "write"
- 2) "fast"
- 4) (integer) 1
- 5) (integer) 2
- 6) (integer) 1
- 102) 1) "sdiffstore"
- 2) (integer) -3
- 3) 1) "write"
- 2) "denyoom"
- 4) (integer) 1
- 5) (integer) -1
- 6) (integer) 1
- 103) 1) "decr"
- 2) (integer) 2
- 3) 1) "write"
- 2) "denyoom"
- 3) "fast"
- 4) (integer) 1
- 5) (integer) 1
- 6) (integer) 1
- 104) 1) "discard"
- 2) (integer) 1
- 3) 1) "noscript"
- 2) "fast"
- 4) (integer) 0
- 5) (integer) 0
- 6) (integer) 0
- 105) 1) "set"
- 2) (integer) -3
- 3) 1) "write"
- 2) "denyoom"
- 4) (integer) 1
- 5) (integer) 1
- 6) (integer) 1
- 106) 1) "rename"
- 2) (integer) 3
- 3) 1) "write"
- 4) (integer) 1
- 5) (integer) 2
- 6) (integer) 1
- 107) 1) "pfcount"
- 2) (integer) -2
- 3) 1) "readonly"
- 4) (integer) 1
- 5) (integer) -1
- 6) (integer) 1
- 108) 1) "lpop"
- 2) (integer) 2
- 3) 1) "write"
- 2) "fast"
- 4) (integer) 1
- 5) (integer) 1
- 6) (integer) 1
- 109) 1) "zrangebylex"
- 2) (integer) -4
- 3) 1) "readonly"
- 4) (integer) 1
- 5) (integer) 1
- 6) (integer) 1
- 110) 1) "evalsha"
- 2) (integer) -3
- 3) 1) "noscript"
- 2) "movablekeys"
- 4) (integer) 0
- 5) (integer) 0
- 6) (integer) 0
- 111) 1) "monitor"
- 2) (integer) 1
- 3) 1) "admin"
- 2) "noscript"
- 4) (integer) 0
- 5) (integer) 0
- 6) (integer) 0
- 112) 1) "script"
- 2) (integer) -2
- 3) 1) "noscript"
- 4) (integer) 0
- 5) (integer) 0
- 6) (integer) 0
- 113) 1) "zincrby"
- 2) (integer) 4
- 3) 1) "write"
- 2) "denyoom"
- 3) "fast"
- 4) (integer) 1
- 5) (integer) 1
- 6) (integer) 1
- 114) 1) "sismember"
- 2) (integer) 3
- 3) 1) "readonly"
- 2) "fast"
- 4) (integer) 1
- 5) (integer) 1
- 6) (integer) 1
- 115) 1) "hmget"
- 2) (integer) -3
- 3) 1) "readonly"
- 2) "fast"
- 4) (integer) 1
- 5) (integer) 1
- 6) (integer) 1
- 116) 1) "ltrim"
- 2) (integer) 4
- 3) 1) "write"
- 4) (integer) 1
- 5) (integer) 1
- 6) (integer) 1
- 117) 1) "zrange"
- 2) (integer) -4
- 3) 1) "readonly"
- 4) (integer) 1
- 5) (integer) 1
- 6) (integer) 1
- 118) 1) "georadius"
- 2) (integer) -6
- 3) 1) "write"
- 2) "movablekeys"
- 4) (integer) 1
- 5) (integer) 1
- 6) (integer) 1
- 119) 1) "incr"
- 2) (integer) 2
- 3) 1) "write"
- 2) "denyoom"
- 3) "fast"
- 4) (integer) 1
- 5) (integer) 1
- 6) (integer) 1
- 120) 1) "sort"
- 2) (integer) -2
- 3) 1) "write"
- 2) "denyoom"
- 3) "movablekeys"
- 4) (integer) 1
- 5) (integer) 1
- 6) (integer) 1
- 121) 1) "memory"
- 2) (integer) -2
- 3) 1) "readonly"
- 4) (integer) 0
- 5) (integer) 0
- 6) (integer) 0
- 122) 1) "dump"
- 2) (integer) 2
- 3) 1) "readonly"
- 4) (integer) 1
- 5) (integer) 1
- 6) (integer) 1
- 123) 1) "hdel"
- 2) (integer) -3
- 3) 1) "write"
- 2) "fast"
- 4) (integer) 1
- 5) (integer) 1
- 6) (integer) 1
- 124) 1) "xclaim"
- 2) (integer) -5
- 3) 1) "write"
- 2) "fast"
- 4) (integer) 1
- 5) (integer) 1
- 6) (integer) 1
- 125) 1) "pfmerge"
- 2) (integer) -2
- 3) 1) "write"
- 2) "denyoom"
- 4) (integer) 1
- 5) (integer) -1
- 6) (integer) 1
- 126) 1) "bgsave"
- 2) (integer) -1
- 3) 1) "admin"
- 4) (integer) 0
- 5) (integer) 0
- 6) (integer) 0
- 127) 1) "strlen"
- 2) (integer) 2
- 3) 1) "readonly"
- 2) "fast"
- 4) (integer) 1
- 5) (integer) 1
- 6) (integer) 1
- 128) 1) "incrby"
- 2) (integer) 3
- 3) 1) "write"
- 2) "denyoom"
- 3) "fast"
- 4) (integer) 1
- 5) (integer) 1
- 6) (integer) 1
- 129) 1) "hkeys"
- 2) (integer) 2
- 3) 1) "readonly"
- 2) "sort_for_script"
- 4) (integer) 1
- 5) (integer) 1
- 130) 1) "latency"
- 2) (integer) -2
- 3) 1) "admin"
- 2) "noscript"
- 3) "loading"
- 4) "stale"
- 4) (integer) 0
- 5) (integer) 0
- 6) (integer) 0
- 131) 1) "xpending"
- 2) (integer) -3
- 3) 1) "readonly"
- 4) (integer) 1
- 5) (integer) 1
- 6) (integer) 1
- 132) 1) "echo"
- 2) (integer) 2
- 3) 1) "fast"
- 4) (integer) 0
- 5) (integer) 0
- 6) (integer) 0
- 133) 1) "persist"
- 2) (integer) 2
- 3) 1) "write"
- 2) "fast"
- 4) (integer) 1
- 5) (integer) 1
- 6) (integer) 1
- 134) 1) "lrange"
- 2) (integer) 4
- 3) 1) "readonly"
- 4) (integer) 1
- 5) (integer) 1
- 6) (integer) 1
- 135) 1) "sunion"
- 2) (integer) -2
- 3) 1) "readonly"
- 2) "sort_for_script"
- 4) (integer) 1
- 5) (integer) -1
- 6) (integer) 1
- 136) 1) "flushdb"
- 2) (integer) -1
- 3) 1) "write"
- 4) (integer) 0
- 5) (integer) 0
- 6) (integer) 0
- 137) 1) "zpopmin"
- 2) (integer) -2
- 3) 1) "write"
- 2) "fast"
- 4) (integer) 1
- 5) (integer) -1
- 6) (integer) 1
- 138) 1) "lrem"
- 2) (integer) 4
- 3) 1) "write"
- 4) (integer) 1
- 5) (integer) 1
- 6) (integer) 1
- 139) 1) "xtrim"
- 2) (integer) -2
- 3) 1) "write"
- 2) "fast"
- 4) (integer) 1
- 5) (integer) 1
- 6) (integer) 1
- 140) 1) "geopos"
- 2) (integer) -2
- 3) 1) "readonly"
- 4) (integer) 1
- 5) (integer) 1
- 6) (integer) 1
- 141) 1) "hset"
- 2) (integer) -4
- 3) 1) "write"
- 2) "denyoom"
- 3) "fast"
- 4) (integer) 1
- 5) (integer) 1
- 6) (integer) 1
- 142) 1) "xreadgroup"
- 2) (integer) -3
- 3) 1) "write"
- 2) "noscript"
- 3) "movablekeys"
- 4) (integer) 1
- 5) (integer) 1
- 6) (integer) 1
- 143) 1) "asking"
- 2) (integer) 1
- 3) 1) "fast"
- 4) (integer) 0
- 5) (integer) 0
- 6) (integer) 0
- 144) 1) "debug"
- 2) (integer) -2
- 3) 1) "admin"
- 2) "noscript"
- 4) (integer) 0
- 5) (integer) 0
- 6) (integer) 0
- 145) 1) "scard"
- 2) (integer) 2
- 3) 1) "readonly"
- 2) "fast"
- 4) (integer) 1
- 5) (integer) 1
- 6) (integer) 1
- 146) 1) "decrby"
- 2) (integer) 3
- 3) 1) "write"
- 2) "denyoom"
- 3) "fast"
- 4) (integer) 1
- 5) (integer) 1
- 6) (integer) 1
- 147) 1) "expireat"
- 2) (integer) 3
- 3) 1) "write"
- 2) "fast"
- 4) (integer) 1
- 5) (integer) 1
- 6) (integer) 1
- 148) 1) "geodist"
- 2) (integer) -4
- 3) 1) "readonly"
- 4) (integer) 1
- 5) (integer) 1
- 6) (integer) 1
- 149) 1) "geoadd"
- 2) (integer) -5
- 3) 1) "write"
- 2) "denyoom"
- 4) (integer) 1
- 5) (integer) 1
- 6) (integer) 1
- 150) 1) "sunionstore"
- 2) (integer) -3
- 3) 1) "write"
- 2) "denyoom"
- 4) (integer) 1
- 5) (integer) -1
- 6) (integer) 1
- 151) 1) "zscan"
- 2) (integer) -3
- 3) 1) "readonly"
- 2) "random"
- 4) (integer) 1
- 5) (integer) 1
- 6) (integer) 1
- 152) 1) "lastsave"
- 2) (integer) 1
- 3) 1) "random"
- 2) "fast"
- 4) (integer) 0
- 5) (integer) 0
- 6) (integer) 0
- 153) 1) "wait"
- 2) (integer) 3
- 3) 1) "noscript"
- 4) (integer) 0
- 5) (integer) 0
- 6) (integer) 0
- 154) 1) "exists"
- 2) (integer) -2
- 3) 1) "readonly"
- 2) "fast"
- 4) (integer) 1
- 5) (integer) -1
- 6) (integer) 1
- 155) 1) "unlink"
- 2) (integer) -2
- 3) 1) "write"
- 2) "fast"
- 4) (integer) 1
- 5) (integer) -1
- 6) (integer) 1
- 156) 1) "ping"
- 2) (integer) -1
- 3) 1) "stale"
- 2) "fast"
- 4) (integer) 0
- 5) (integer) 0
- 6) (integer) 0
- 157) 1) "bzpopmax"
- 2) (integer) -2
- 3) 1) "write"
- 2) "noscript"
- 3) "fast"
- 4) (integer) 1
- 5) (integer) -2
- 6) (integer) 1
- 158) 1) "setnx"
- 2) (integer) 3
- 3) 1) "write"
- 2) "denyoom"
- 3) "fast"
- 4) (integer) 1
- 5) (integer) 1
- 6) (integer) 1
- 159) 1) "pfdebug"
- 2) (integer) -3
- 3) 1) "write"
- 4) (integer) 0
- 5) (integer) 0
- 6) (integer) 0
- 160) 1) "auth"
- 2) (integer) 2
- 3) 1) "noscript"
- 2) "loading"
- 3) "stale"
- 4) "fast"
- 4) (integer) 0
- 5) (integer) 0
- 6) (integer) 0
- 161) 1) "georadiusbymember"
- 2) (integer) -5
- 3) 1) "write"
- 2) "movablekeys"
- 4) (integer) 1
- 5) (integer) 1
- 6) (integer) 1
- 162) 1) "setex"
- 2) (integer) 4
- 3) 1) "write"
- 2) "denyoom"
- 4) (integer) 1
- 5) (integer) 1
- 6) (integer) 1
- 163) 1) "zinterstore"
- 2) (integer) -4
- 3) 1) "write"
- 2) "denyoom"
- 3) "movablekeys"
- 4) (integer) 0
- 5) (integer) 0
- 6) (integer) 0
- 164) 1) "hstrlen"
- 2) (integer) 3
- 3) 1) "readonly"
- 2) "fast"
- 4) (integer) 1
- 5) (integer) 1
- 6) (integer) 1
- 165) 1) "select"
- 2) (integer) 2
- 3) 1) "loading"
- 2) "fast"
- 4) (integer) 0
- 5) (integer) 0
- 6) (integer) 0
- 166) 1) "xack"
- 2) (integer) -3
- 3) 1) "write"
- 2) "fast"
- 4) (integer) 1
- 5) (integer) 1
- 6) (integer) 1
- 167) 1) "bitcount"
- 2) (integer) -2
- 3) 1) "readonly"
- 4) (integer) 1
- 5) (integer) 1
- 6) (integer) 1
- 168) 1) "sadd"
- 2) (integer) -3
- 3) 1) "write"
- 2) "denyoom"
- 3) "fast"
- 4) (integer) 1
- 5) (integer) 1
- 6) (integer) 1
- 169) 1) "rpushx"
- 2) (integer) -3
- 3) 1) "write"
- 2) "denyoom"
- 3) "fast"
- 4) (integer) 1
- 5) (integer) 1
- 6) (integer) 1
- 170) 1) "blpop"
- 2) (integer) -3
- 3) 1) "write"
- 2) "noscript"
- 4) (integer) 1
- 5) (integer) -2
- 6) (integer) 1
- 171) 1) "dbsize"
- 2) (integer) 1
- 3) 1) "readonly"
- 2) "fast"
- 4) (integer) 0
- 5) (integer) 0
- 6) (integer) 0
- 172) 1) "sync"
- 2) (integer) 1
- 3) 1) "readonly"
- 2) "admin"
- 3) "noscript"
- 4) (integer) 0
- 5) (integer) 0
- 6) (integer) 0
- 173) 1) "info"
- 2) (integer) -1
- 3) 1) "loading"
- 2) "stale"
- 4) (integer) 0
- 5) (integer) 0
- 6) (integer) 0
- 174) 1) "module"
- 2) (integer) -2
- 3) 1) "admin"
- 2) "noscript"
- 4) (integer) 0
- 5) (integer) 0
- 6) (integer) 0
- 175) 1) "xrange"
- 2) (integer) -4
- 3) 1) "readonly"
- 4) (integer) 1
- 5) (integer) 1
- 6) (integer) 1
- 176) 1) "time"
- 2) (integer) 1
- 3) 1) "random"
- 2) "fast"
- 4) (integer) 0
- 5) (integer) 0
- 6) (integer) 0
- 177) 1) "zremrangebyrank"
- 2) (integer) 4
- 3) 1) "write"
- 4) (integer) 1
- 5) (integer) 1
- 6) (integer) 1
- 178) 1) "command"
- 2) (integer) 0
- 3) 1) "loading"
- 2) "stale"
- 4) (integer) 0
- 5) (integer) 0
- 6) (integer) 0
- 179) 1) "substr"
- 2) (integer) 4
- 3) 1) "readonly"
- 4) (integer) 1
- 5) (integer) 1
- 6) (integer) 1
- 180) 1) "shutdown"
- 2) (integer) -1
- 3) 1) "admin"
- 2) "loading"
- 3) "stale"
- 4) (integer) 0
- 5) (integer) 0
- 6) (integer) 0
- 181) 1) "client"
- 2) (integer) -2
- 3) 1) "admin"
- 2) "noscript"
- 4) (integer) 0
- 5) (integer) 0
- 6) (integer) 0
- 182) 1) "setbit"
- 2) (integer) 4
- 3) 1) "write"
- 2) "denyoom"
- 4) (integer) 1
- 5) (integer) 1
- 6) (integer) 1
- 183) 1) "object"
- 2) (integer) -2
- 3) 1) "readonly"
- 4) (integer) 2
- 5) (integer) 2
- 6) (integer) 1
- 184) 1) "watch"
- 2) (integer) -2
- 3) 1) "noscript"
- 2) "fast"
- 4) (integer) 1
- 5) (integer) -1
- 6) (integer) 1
- 185) 1) "zadd"
- 2) (integer) -4
- 3) 1) "write"
- 2) "denyoom"
- 3) "fast"
- 4) (integer) 1
- 5) (integer) 1
- 6) (integer) 1
- 186) 1) "role"
- 2) (integer) 1
- 3) 1) "noscript"
- 2) "loading"
- 3) "stale"
- 4) (integer) 0
- 5) (integer) 0
- 6) (integer) 0
- 187) 1) "sinterstore"
- 2) (integer) -3
- 3) 1) "write"
- 2) "denyoom"
- 4) (integer) 1
- 5) (integer) -1
- 6) (integer) 1
- 188) 1) "host:"
- 2) (integer) -1
- 3) 1) "loading"
- 2) "stale"
- 4) (integer) 0
- 5) (integer) 0
- 6) (integer) 0
- 189) 1) "pfadd"
- 2) (integer) -2
- 3) 1) "write"
- 2) "denyoom"
- 3) "fast"
- 4) (integer) 1
- 5) (integer) 1
- 6) (integer) 1
- 190) 1) "xadd"
- 2) (integer) -5
- 3) 1) "write"
- 2) "denyoom"
- 3) "fast"
- 4) (integer) 1
- 5) (integer) 1
- 6) (integer) 1
- 191) 1) "hvals"
- 2) (integer) 2
- 3) 1) "readonly"
- 2) "sort_for_script"
- 4) (integer) 1
- 5) (integer) 1
- 6) (integer) 1
- 192) 1) "zremrangebylex"
- 2) (integer) 4
- 3) 1) "write"
- 4) (integer) 1
- 5) (integer) 1
- 6) (integer) 1
- 193) 1) "lindex"
- 2) (integer) 3
- 3) 1) "readonly"
- 4) (integer) 1
- 5) (integer) 1
- 6) (integer) 1
- 194) 1) "hincrby"
- 2) (integer) 4
- 3) 1) "write"
- 2) "denyoom"
- 3) "fast"
- 4) (integer) 1
- 5) (integer) 1
- 6) (integer) 1
- 195) 1) "hexists"
- 2) (integer) 3
- 3) 1) "readonly"
- 2) "fast"
- 4) (integer) 1
- 5) (integer) 1
- 6) (integer) 1
- 196) 1) "multi"
- 2) (integer) 1
- 3) 1) "noscript"
- 2) "fast"
- 4) (integer) 0
- 5) (integer) 0
- 6) (integer) 0
- 197) 1) "geohash"
- 2) (integer) -2
- 3) 1) "readonly"
- 4) (integer) 1
- 6) (integer) 1