COMMAND

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 COMMAND to cache a mapping between commands and key positions for each command to enable exact routing of commands to cluster instances.

*Nested Result Array

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

Command name is the command returned as a lowercase string.

*Command Arity

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

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.

Command arity includes counting the command name itself.

Examples:

  • GET arity is 2 since the command only accepts one argument and always has the format GET _key_.
  • MGET 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.

*Flags

Command flags is Array reply 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

1) 1) "sort"
   2) (integer) -2
   3) 1) write
      2) denyoom
      3) movablekeys
   4) (integer) 1
   5) (integer) 1
   6) (integer) 1

Some Redis commands have no predetermined key locations. For those commands, flag movablekeys is added to the command flags Array reply. 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 STORE key, optional BY weights, optional GET keys
  • ZUNIONSTORE - keys stop when WEIGHT or AGGREGATE starts
  • ZINTERSTORE - keys stop when WEIGHT or AGGREGATE starts
  • EVAL - keys stop after numkeys count arguments
  • EVALSHA - keys stop after numkeys count arguments

Also see COMMAND GETKEYS for getting your Redis server tell you where keys are in any given command.

*First Key in Argument List

For most commands the first key is position 1. Position 0 is always the command name itself.

*Last Key in Argument List

Redis commands usually accept one key, two keys, or an unlimited number of keys.

If a command accepts one key, the first key and last key positions is 1.

If a command accepts two keys (e.g. BRPOPLPUSH, SMOVE, 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.

*Step Count

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

Key step count allows us to find key positions in commands like MSET 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 MGET above where the step value is just 1.

*Return value

Array reply: nested list of command details. Commands are returned in random order.

*Examples

redis>  COMMAND
1) 1) "unlink"
     2) (integer) -2
     3) 1) "write"
        2) "fast"
     4) (integer) 1
     5) (integer) -1
     6) (integer) 1
     7) 1) "@keyspace"
        2) "@write"
        3) "@fast"
  2) 1) "zlexcount"
     2) (integer) 4
     3) 1) "readonly"
        2) "fast"
     4) (integer) 1
     5) (integer) 1
     6) (integer) 1
     7) 1) "@read"
        2) "@sortedset"
        3) "@fast"
  3) 1) "srem"
     2) (integer) -3
     3) 1) "write"
        2) "fast"
     4) (integer) 1
     5) (integer) 1
     6) (integer) 1
     7) 1) "@write"
        2) "@set"
        3) "@fast"
  4) 1) "multi"
     2) (integer) 1
     3) 1) "noscript"
        2) "fast"
     4) (integer) 0
     5) (integer) 0
     6) (integer) 0
     7) 1) "@fast"
        2) "@transaction"
  5) 1) "hlen"
     2) (integer) 2
     3) 1) "readonly"
        2) "fast"
     4) (integer) 1
     5) (integer) 1
     6) (integer) 1
     7) 1) "@read"
        2) "@hash"
        3) "@fast"
  6) 1) "incrbyfloat"
     2) (integer) 3
     3) 1) "write"
        2) "denyoom"
        3) "fast"
     4) (integer) 1
     5) (integer) 1
     6) (integer) 1
     7) 1) "@write"
        2) "@string"
        3) "@fast"
  7) 1) "replicaof"
     2) (integer) 3
     3) 1) "admin"
        2) "noscript"
        3) "stale"
     4) (integer) 0
     5) (integer) 0
     6) (integer) 0
     7) 1) "@admin"
        2) "@slow"
        3) "@dangerous"
  8) 1) "zrevrangebyscore"
     2) (integer) -4
     3) 1) "readonly"
     4) (integer) 1
     5) (integer) 1
     6) (integer) 1
     7) 1) "@read"
        2) "@sortedset"
        3) "@slow"
  9) 1) "time"
     2) (integer) 1
     3) 1) "readonly"
        2) "random"
        3) "loading"
        4) "stale"
        5) "fast"
     4) (integer) 0
     5) (integer) 0
     6) (integer) 0
     7) 1) "@read"
        2) "@fast"
 10) 1) "bzpopmax"
     2) (integer) -3
     3) 1) "write"
        2) "noscript"
        3) "fast"
     4) (integer) 1
     5) (integer) -2
     6) (integer) 1
     7) 1) "@write"
        2) "@sortedset"
        3) "@fast"
        4) "@blocking"
 11) 1) "renamenx"
     2) (integer) 3
     3) 1) "write"
        2) "fast"
     4) (integer) 1
     5) (integer) 2
     6) (integer) 1
     7) 1) "@keyspace"
        2) "@write"
        3) "@fast"
 12) 1) "zrem"
     2) (integer) -3
     3) 1) "write"
        2) "fast"
     4) (integer) 1
     5) (integer) 1
     6) (integer) 1
     7) 1) "@write"
        2) "@sortedset"
        3) "@fast"
 13) 1) "expireat"
     2) (integer) 3
     3) 1) "write"
        2) "fast"
     4) (integer) 1
     5) (integer) 1
     6) (integer) 1
     7) 1) "@keyspace"
        2) "@write"
        3) "@fast"
 14) 1) "xtrim"
     2) (integer) -2
     3) 1) "write"
        2) "random"
     4) (integer) 1
     5) (integer) 1
     6) (integer) 1
     7) 1) "@write"
        2) "@stream"
        3) "@slow"
 15) 1) "script"
     2) (integer) -2
     3) 1) "noscript"
     4) (integer) 0
     5) (integer) 0
     6) (integer) 0
     7) 1) "@slow"
        2) "@scripting"
 16) 1) "mset"
     2) (integer) -3
     3) 1) "write"
        2) "denyoom"
     4) (integer) 1
     5) (integer) -1
     6) (integer) 2
     7) 1) "@write"
        2) "@string"
        3) "@slow"
 17) 1) "lset"
     2) (integer) 4
     3) 1) "write"
        2) "denyoom"
     4) (integer) 1
     5) (integer) 1
     6) (integer) 1
     7) 1) "@write"
        2) "@list"
        3) "@slow"
 18) 1) "monitor"
     2) (integer) 1
     3) 1) "admin"
        2) "noscript"
        3) "loading"
        4) "stale"
     4) (integer) 0
     5) (integer) 0
     6) (integer) 0
     7) 1) "@admin"
        2) "@slow"
        3) "@dangerous"
 19) 1) "scard"
     2) (integer) 2
     3) 1) "readonly"
        2) "fast"
     4) (integer) 1
     5) (integer) 1
     6) (integer) 1
     7) 1) "@read"
        2) "@set"
        3) "@fast"
 20) 1) "migrate"
     2) (integer) -6
     3) 1) "write"
        2) "random"
        3) "movablekeys"
     4) (integer) 0
     5) (integer) 0
     6) (integer) 0
     7) 1) "@keyspace"
        2) "@write"
        3) "@slow"
        4) "@dangerous"
 21) 1) "zpopmax"
     2) (integer) -2
     3) 1) "write"
        2) "fast"
     4) (integer) 1
     5) (integer) 1
     6) (integer) 1
     7) 1) "@write"
        2) "@sortedset"
        3) "@fast"
 22) 1) "zrangebylex"
     2) (integer) -4
     3) 1) "readonly"
     4) (integer) 1
     5) (integer) 1
     6) (integer) 1
     7) 1) "@read"
        2) "@sortedset"
        3) "@slow"
 23) 1) "zrangebyscore"
     2) (integer) -4
     3) 1) "readonly"
     4) (integer) 1
     5) (integer) 1
     6) (integer) 1
     7) 1) "@read"
        2) "@sortedset"
        3) "@slow"
 24) 1) "command"
     2) (integer) -1
     3) 1) "random"
        2) "loading"
        3) "stale"
     4) (integer) 0
     5) (integer) 0
     6) (integer) 0
     7) 1) "@slow"
        2) "@connection"
 25) 1) "evalsha"
     2) (integer) -3
     3) 1) "noscript"
        2) "movablekeys"
     4) (integer) 0
     5) (integer) 0
     6) (integer) 0
     7) 1) "@slow"
        2) "@scripting"
 26) 1) "exec"
     2) (integer) 1
     3) 1) "noscript"
        2) "skip_monitor"
        3) "skip_slowlog"
     4) (integer) 0
     5) (integer) 0
     6) (integer) 0
     7) 1) "@slow"
        2) "@transaction"
 27) 1) "sync"
     2) (integer) 1
     3) 1) "admin"
        2) "noscript"
     4) (integer) 0
     5) (integer) 0
     6) (integer) 0
     7) 1) "@admin"
        2) "@slow"
        3) "@dangerous"
 28) 1) "acl"
     2) (integer) -2
     3) 1) "admin"
        2) "noscript"
        3) "loading"
        4) "stale"
        5) "skip_slowlog"
     4) (integer) 0
     5) (integer) 0
     6) (integer) 0
     7) 1) "@admin"
        2) "@slow"
        3) "@dangerous"
 29) 1) "save"
     2) (integer) 1
     3) 1) "admin"
        2) "noscript"
     4) (integer) 0
     5) (integer) 0
     6) (integer) 0
     7) 1) "@admin"
        2) "@slow"
        3) "@dangerous"
 30) 1) "hmset"
     2) (integer) -4
     3) 1) "write"
        2) "denyoom"
        3) "fast"
     4) (integer) 1
     5) (integer) 1
     6) (integer) 1
     7) 1) "@write"
        2) "@hash"
        3) "@fast"
 31) 1) "linsert"
     2) (integer) 5
     3) 1) "write"
        2) "denyoom"
     4) (integer) 1
     5) (integer) 1
     6) (integer) 1
     7) 1) "@write"
        2) "@list"
        3) "@slow"
 32) 1) "zpopmin"
     2) (integer) -2
     3) 1) "write"
        2) "fast"
     4) (integer) 1
     5) (integer) 1
     6) (integer) 1
     7) 1) "@write"
        2) "@sortedset"
        3) "@fast"
 33) 1) "select"
     2) (integer) 2
     3) 1) "loading"
        2) "stale"
        3) "fast"
     4) (integer) 0
     5) (integer) 0
     6) (integer) 0
     7) 1) "@keyspace"
        2) "@fast"
 34) 1) "msetnx"
     2) (integer) -3
     3) 1) "write"
        2) "denyoom"
     4) (integer) 1
     5) (integer) -1
     6) (integer) 2
     7) 1) "@write"
        2) "@string"
        3) "@slow"
 35) 1) "watch"
     2) (integer) -2
     3) 1) "noscript"
        2) "fast"
     4) (integer) 1
     5) (integer) -1
     6) (integer) 1
     7) 1) "@fast"
        2) "@transaction"
 36) 1) "geodist"
     2) (integer) -4
     3) 1) "readonly"
     4) (integer) 1
     5) (integer) 1
     6) (integer) 1
     7) 1) "@read"
        2) "@geo"
        3) "@slow"
 37) 1) "readonly"
     2) (integer) 1
     3) 1) "fast"
     4) (integer) 0
     5) (integer) 0
     6) (integer) 0
     7) 1) "@keyspace"
        2) "@fast"
 38) 1) "pfmerge"
     2) (integer) -2
     3) 1) "write"
        2) "denyoom"
     4) (integer) 1
     5) (integer) -1
     6) (integer) 1
     7) 1) "@write"
        2) "@hyperloglog"
        3) "@slow"
 39) 1) "setrange"
     2) (integer) 4
     3) 1) "write"
        2) "denyoom"
     4) (integer) 1
     5) (integer) 1
     6) (integer) 1
     7) 1) "@write"
        2) "@string"
        3) "@slow"
 40) 1) "config"
     2) (integer) -2
     3) 1) "admin"
        2) "noscript"
        3) "loading"
        4) "stale"
     4) (integer) 0
     5) (integer) 0
     6) (integer) 0
     7) 1) "@admin"
        2) "@slow"
        3) "@dangerous"
 41) 1) "hset"
     2) (integer) -4
     3) 1) "write"
        2) "denyoom"
        3) "fast"
     4) (integer) 1
     5) (integer) 1
     6) (integer) 1
     7) 1) "@write"
        2) "@hash"
        3) "@fast"
 42) 1) "zrange"
     2) (integer) -4
     3) 1) "readonly"
     4) (integer) 1
     5) (integer) 1
     6) (integer) 1
     7) 1) "@read"
        2) "@sortedset"
        3) "@slow"
 43) 1) "smove"
     2) (integer) 4
     3) 1) "write"
        2) "fast"
     4) (integer) 1
     5) (integer) 2
     6) (integer) 1
     7) 1) "@write"
        2) "@set"
        3) "@fast"
 44) 1) "slowlog"
     2) (integer) -2
     3) 1) "admin"
        2) "random"
        3) "loading"
        4) "stale"
     4) (integer) 0
     5) (integer) 0
     6) (integer) 0
     7) 1) "@admin"
        2) "@slow"
        3) "@dangerous"
 45) 1) "psync"
     2) (integer) 3
     3) 1) "admin"
        2) "noscript"
     4) (integer) 0
     5) (integer) 0
     6) (integer) 0
     7) 1) "@admin"
        2) "@slow"
        3) "@dangerous"
 46) 1) "exists"
     2) (integer) -2
     3) 1) "readonly"
        2) "fast"
     4) (integer) 1
     5) (integer) -1
     6) (integer) 1
     7) 1) "@keyspace"
        2) "@read"
        3) "@fast"
 47) 1) "randomkey"
     2) (integer) 1
     3) 1) "readonly"
        2) "random"
     4) (integer) 0
     5) (integer) 0
     6) (integer) 0
     7) 1) "@keyspace"
        2) "@read"
        3) "@slow"
 48) 1) "shutdown"
     2) (integer) -1
     3) 1) "admin"
        2) "noscript"
        3) "loading"
        4) "stale"
     4) (integer) 0
     5) (integer) 0
     6) (integer) 0
     7) 1) "@admin"
        2) "@slow"
        3) "@dangerous"
 49) 1) "hkeys"
     2) (integer) 2
     3) 1) "readonly"
        2) "sort_for_script"
     4) (integer) 1
     5) (integer) 1
     6) (integer) 1
     7) 1) "@read"
        2) "@hash"
        3) "@slow"
 50) 1) "spop"
     2) (integer) -2
     3) 1) "write"
        2) "random"
        3) "fast"
     4) (integer) 1
     5) (integer) 1
     6) (integer) 1
     7) 1) "@write"
        2) "@set"
        3) "@fast"
 51) 1) "xack"
     2) (integer) -4
     3) 1) "write"
        2) "random"
        3) "fast"
     4) (integer) 1
     5) (integer) 1
     6) (integer) 1
     7) 1) "@write"
        2) "@stream"
        3) "@fast"
 52) 1) "bgrewriteaof"
     2) (integer) 1
     3) 1) "admin"
        2) "noscript"
     4) (integer) 0
     5) (integer) 0
     6) (integer) 0
     7) 1) "@admin"
        2) "@slow"
        3) "@dangerous"
 53) 1) "hello"
     2) (integer) -2
     3) 1) "noscript"
        2) "loading"
        3) "stale"
        4) "skip_monitor"
        5) "skip_slowlog"
        6) "fast"
        7) "no_auth"
     4) (integer) 0
     5) (integer) 0
     6) (integer) 0
     7) 1) "@fast"
        2) "@connection"
 54) 1) "memory"
     2) (integer) -2
     3) 1) "readonly"
        2) "random"
        3) "movablekeys"
     4) (integer) 0
     5) (integer) 0
     6) (integer) 0
     7) 1) "@read"
        2) "@slow"
 55) 1) "hincrbyfloat"
     2) (integer) 4
     3) 1) "write"
        2) "denyoom"
        3) "fast"
     4) (integer) 1
     5) (integer) 1
     6) (integer) 1
     7) 1) "@write"
        2) "@hash"
        3) "@fast"
 56) 1) "pexpireat"
     2) (integer) 3
     3) 1) "write"
        2) "fast"
     4) (integer) 1
     5) (integer) 1
     6) (integer) 1
     7) 1) "@keyspace"
        2) "@write"
        3) "@fast"
 57) 1) "lindex"
     2) (integer) 3
     3) 1) "readonly"
     4) (integer) 1
     5) (integer) 1
     6) (integer) 1
     7) 1) "@read"
        2) "@list"
        3) "@slow"
 58) 1) "bitcount"
     2) (integer) -2
     3) 1) "readonly"
     4) (integer) 1
     5) (integer) 1
     6) (integer) 1
     7) 1) "@read"
        2) "@bitmap"
        3) "@slow"
 59) 1) "readwrite"
     2) (integer) 1
     3) 1) "fast"
     4) (integer) 0
     5) (integer) 0
     6) (integer) 0
     7) 1) "@keyspace"
        2) "@fast"
 60) 1) "llen"
     2) (integer) 2
     3) 1) "readonly"
        2) "fast"
     4) (integer) 1
     5) (integer) 1
     6) (integer) 1
     7) 1) "@read"
        2) "@list"
        3) "@fast"
 61) 1) "decrby"
     2) (integer) 3
     3) 1) "write"
        2) "denyoom"
        3) "fast"
     4) (integer) 1
     5) (integer) 1
     6) (integer) 1
     7) 1) "@write"
        2) "@string"
        3) "@fast"
 62) 1) "expire"
     2) (integer) 3
     3) 1) "write"
        2) "fast"
     4) (integer) 1
     5) (integer) 1
     6) (integer) 1
     7) 1) "@keyspace"
        2) "@write"
        3) "@fast"
 63) 1) "xread"
     2) (integer) -4
     3) 1) "readonly"
        2) "noscript"
        3) "movablekeys"
     4) (integer) 1
     5) (integer) 1
     6) (integer) 1
     7) 1) "@read"
        2) "@stream"
        3) "@slow"
        4) "@blocking"
 64) 1) "sunionstore"
     2) (integer) -3
     3) 1) "write"
        2) "denyoom"
     4) (integer) 1
     5) (integer) -1
     6) (integer) 1
     7) 1) "@write"
        2) "@set"
        3) "@slow"
 65) 1) "getbit"
     2) (integer) 3
     3) 1) "readonly"
        2) "fast"
     4) (integer) 1
     5) (integer) 1
     6) (integer) 1
     7) 1) "@read"
        2) "@bitmap"
        3) "@fast"
 66) 1) "pttl"
     2) (integer) 2
     3) 1) "readonly"
        2) "random"
        3) "fast"
     4) (integer) 1
     5) (integer) 1
     6) (integer) 1
     7) 1) "@keyspace"
        2) "@read"
        3) "@fast"
 67) 1) "unsubscribe"
     2) (integer) -1
     3) 1) "pubsub"
        2) "noscript"
        3) "loading"
        4) "stale"
     4) (integer) 0
     5) (integer) 0
     6) (integer) 0
     7) 1) "@pubsub"
        2) "@slow"
 68) 1) "wait"
     2) (integer) 3
     3) 1) "noscript"
     4) (integer) 0
     5) (integer) 0
     6) (integer) 0
     7) 1) "@keyspace"
        2) "@slow"
 69) 1) "zremrangebylex"
     2) (integer) 4
     3) 1) "write"
     4) (integer) 1
     5) (integer) 1
     6) (integer) 1
     7) 1) "@write"
        2) "@sortedset"
        3) "@slow"
 70) 1) "lpushx"
     2) (integer) -3
     3) 1) "write"
        2) "denyoom"
        3) "fast"
     4) (integer) 1
     5) (integer) 1
     6) (integer) 1
     7) 1) "@write"
        2) "@list"
        3) "@fast"
 71) 1) "sinter"
     2) (integer) -2
     3) 1) "readonly"
        2) "sort_for_script"
     4) (integer) 1
     5) (integer) -1
     6) (integer) 1
     7) 1) "@read"
        2) "@set"
        3) "@slow"
 72) 1) "client"
     2) (integer) -2
     3) 1) "admin"
        2) "noscript"
        3) "random"
        4) "loading"
        5) "stale"
     4) (integer) 0
     5) (integer) 0
     6) (integer) 0
     7) 1) "@admin"
        2) "@slow"
        3) "@dangerous"
        4) "@connection"
 73) 1) "lolwut"
     2) (integer) -1
     3) 1) "readonly"
        2) "fast"
     4) (integer) 0
     5) (integer) 0
     6) (integer) 0
     7) 1) "@read"
        2) "@fast"
 74) 1) "ping"
     2) (integer) -1
     3) 1) "stale"
        2) "fast"
     4) (integer) 0
     5) (integer) 0
     6) (integer) 0
     7) 1) "@fast"
        2) "@connection"
 75) 1) "move"
     2) (integer) 3
     3) 1) "write"
        2) "fast"
     4) (integer) 1
     5) (integer) 1
     6) (integer) 1
     7) 1) "@keyspace"
        2) "@write"
        3) "@fast"
 76) 1) "xsetid"
     2) (integer) 3
     3) 1) "write"
        2) "denyoom"
        3) "fast"
     4) (integer) 1
     5) (integer) 1
     6) (integer) 1
     7) 1) "@write"
        2) "@stream"
        3) "@fast"
 77) 1) "xadd"
     2) (integer) -5
     3) 1) "write"
        2) "denyoom"
        3) "random"
        4) "fast"
     4) (integer) 1
     5) (integer) 1
     6) (integer) 1
     7) 1) "@write"
        2) "@stream"
        3) "@fast"
 78) 1) "bitpos"
     2) (integer) -3
     3) 1) "readonly"
     4) (integer) 1
     5) (integer) 1
     6) (integer) 1
     7) 1) "@read"
        2) "@bitmap"
        3) "@slow"
 79) 1) "hgetall"
     2) (integer) 2
     3) 1) "readonly"
        2) "random"
     4) (integer) 1
     5) (integer) 1
     6) (integer) 1
     7) 1) "@read"
        2) "@hash"
        3) "@slow"
 80) 1) "xclaim"
     2) (integer) -6
     3) 1) "write"
        2) "random"
        3) "fast"
     4) (integer) 1
     5) (integer) 1
     6) (integer) 1
     7) 1) "@write"
        2) "@stream"
        3) "@fast"
 81) 1) "xrange"
     2) (integer) -4
     3) 1) "readonly"
     4) (integer) 1
     5) (integer) 1
     6) (integer) 1
     7) 1) "@read"
        2) "@stream"
        3) "@slow"
 82) 1) "georadius_ro"
     2) (integer) -6
     3) 1) "readonly"
        2) "movablekeys"
     4) (integer) 1
     5) (integer) 1
     6) (integer) 1
     7) 1) "@read"
        2) "@geo"
        3) "@slow"
 83) 1) "ltrim"
     2) (integer) 4
     3) 1) "write"
     4) (integer) 1
     5) (integer) 1
     6) (integer) 1
     7) 1) "@write"
        2) "@list"
        3) "@slow"
 84) 1) "brpoplpush"
     2) (integer) 4
     3) 1) "write"
        2) "denyoom"
        3) "noscript"
     4) (integer) 1
     5) (integer) 2
     6) (integer) 1
     7) 1) "@write"
        2) "@list"
        3) "@slow"
        4) "@blocking"
 85) 1) "smembers"
     2) (integer) 2
     3) 1) "readonly"
        2) "sort_for_script"
     4) (integer) 1
     5) (integer) 1
     6) (integer) 1
     7) 1) "@read"
        2) "@set"
        3) "@slow"
 86) 1) "del"
     2) (integer) -2
     3) 1) "write"
     4) (integer) 1
     5) (integer) -1
     6) (integer) 1
     7) 1) "@keyspace"
        2) "@write"
        3) "@slow"
 87) 1) "hmget"
     2) (integer) -3
     3) 1) "readonly"
        2) "fast"
     4) (integer) 1
     5) (integer) 1
     6) (integer) 1
     7) 1) "@read"
        2) "@hash"
        3) "@fast"
 88) 1) "mget"
     2) (integer) -2
     3) 1) "readonly"
        2) "fast"
     4) (integer) 1
     5) (integer) -1
     6) (integer) 1
     7) 1) "@read"
        2) "@string"
        3) "@fast"
 89) 1) "rpush"
     2) (integer) -3
     3) 1) "write"
        2) "denyoom"
        3) "fast"
     4) (integer) 1
     5) (integer) 1
     6) (integer) 1
     7) 1) "@write"
        2) "@list"
        3) "@fast"
 90) 1) "pfcount"
     2) (integer) -2
     3) 1) "readonly"
     4) (integer) 1
     5) (integer) -1
     6) (integer) 1
     7) 1) "@read"
        2) "@hyperloglog"
        3) "@slow"
 91) 1) "sdiff"
     2) (integer) -2
     3) 1) "readonly"
        2) "sort_for_script"
     4) (integer) 1
     5) (integer) -1
     6) (integer) 1
     7) 1) "@read"
        2) "@set"
        3) "@slow"
 92) 1) "bzpopmin"
     2) (integer) -3
     3) 1) "write"
        2) "noscript"
        3) "fast"
     4) (integer) 1
     5) (integer) -2
     6) (integer) 1
     7) 1) "@write"
        2) "@sortedset"
        3) "@fast"
        4) "@blocking"
 93) 1) "swapdb"
     2) (integer) 3
     3) 1) "write"
        2) "fast"
     4) (integer) 0
     5) (integer) 0
     6) (integer) 0
     7) 1) "@keyspace"
        2) "@write"
        3) "@fast"
        4) "@dangerous"
 94) 1) "dbsize"
     2) (integer) 1
     3) 1) "readonly"
        2) "fast"
     4) (integer) 0
     5) (integer) 0
     6) (integer) 0
     7) 1) "@keyspace"
        2) "@read"
        3) "@fast"
 95) 1) "zscore"
     2) (integer) 3
     3) 1) "readonly"
        2) "fast"
     4) (integer) 1
     5) (integer) 1
     6) (integer) 1
     7) 1) "@read"
        2) "@sortedset"
        3) "@fast"
 96) 1) "object"
     2) (integer) -2
     3) 1) "readonly"
        2) "random"
     4) (integer) 2
     5) (integer) 2
     6) (integer) 1
     7) 1) "@keyspace"
        2) "@read"
        3) "@slow"
 97) 1) "psubscribe"
     2) (integer) -2
     3) 1) "pubsub"
        2) "noscript"
        3) "loading"
        4) "stale"
     4) (integer) 0
     5) (integer) 0
     6) (integer) 0
     7) 1) "@pubsub"
        2) "@slow"
 98) 1) "rpoplpush"
     2) (integer) 3
     3) 1) "write"
        2) "denyoom"
     4) (integer) 1
     5) (integer) 2
     6) (integer) 1
     7) 1) "@write"
        2) "@list"
        3) "@slow"
 99) 1) "flushall"
     2) (integer) -1
     3) 1) "write"
     4) (integer) 0
     5) (integer) 0
     6) (integer) 0
     7) 1) "@keyspace"
        2) "@write"
        3) "@slow"
        4) "@dangerous"
100) 1) "zscan"
     2) (integer) -3
     3) 1) "readonly"
        2) "random"
     4) (integer) 1
     5) (integer) 1
     6) (integer) 1
     7) 1) "@read"
        2) "@sortedset"
        3) "@slow"
101) 1) "zinterstore"
     2) (integer) -4
     3) 1) "write"
        2) "denyoom"
        3) "movablekeys"
     4) (integer) 0
     5) (integer) 0
     6) (integer) 0
     7) 1) "@write"
        2) "@sortedset"
        3) "@slow"
102) 1) "dump"
     2) (integer) 2
     3) 1) "readonly"
        2) "random"
     4) (integer) 1
     5) (integer) 1
     6) (integer) 1
     7) 1) "@keyspace"
        2) "@read"
        3) "@slow"
103) 1) "persist"
     2) (integer) 2
     3) 1) "write"
        2) "fast"
     4) (integer) 1
     5) (integer) 1
     6) (integer) 1
     7) 1) "@keyspace"
        2) "@write"
        3) "@fast"
104) 1) "cluster"
     2) (integer) -2
     3) 1) "admin"
        2) "random"
        3) "stale"
     4) (integer) 0
     5) (integer) 0
     6) (integer) 0
     7) 1) "@admin"
        2) "@slow"
        3) "@dangerous"
105) 1) "zcard"
     2) (integer) 2
     3) 1) "readonly"
        2) "fast"
     4) (integer) 1
     5) (integer) 1
     6) (integer) 1
     7) 1) "@read"
        2) "@sortedset"
        3) "@fast"
106) 1) "hget"
     2) (integer) 3
     3) 1) "readonly"
        2) "fast"
     4) (integer) 1
     5) (integer) 1
     6) (integer) 1
     7) 1) "@read"
        2) "@hash"
        3) "@fast"
107) 1) "sort"
     2) (integer) -2
     3) 1) "write"
        2) "denyoom"
        3) "movablekeys"
     4) (integer) 1
     5) (integer) 1
     6) (integer) 1
     7) 1) "@write"
        2) "@set"
        3) "@sortedset"
        4) "@list"
        5) "@slow"
        6) "@dangerous"
108) 1) "sismember"
     2) (integer) 3
     3) 1) "readonly"
        2) "fast"
     4) (integer) 1
     5) (integer) 1
     6) (integer) 1
     7) 1) "@read"
        2) "@set"
        3) "@fast"
109) 1) "decr"
     2) (integer) 2
     3) 1) "write"
        2) "denyoom"
        3) "fast"
     4) (integer) 1
     5) (integer) 1
     6) (integer) 1
     7) 1) "@write"
        2) "@string"
        3) "@fast"
110) 1) "xinfo"
     2) (integer) -2
     3) 1) "readonly"
        2) "random"
     4) (integer) 2
     5) (integer) 2
     6) (integer) 1
     7) 1) "@read"
        2) "@stream"
        3) "@slow"
111) 1) "xrevrange"
     2) (integer) -4
     3) 1) "readonly"
     4) (integer) 1
     5) (integer) 1
     6) (integer) 1
     7) 1) "@read"
        2) "@stream"
        3) "@slow"
112) 1) "zunionstore"
     2) (integer) -4
     3) 1) "write"
        2) "denyoom"
        3) "movablekeys"
     4) (integer) 0
     5) (integer) 0
     6) (integer) 0
     7) 1) "@write"
        2) "@sortedset"
        3) "@slow"
113) 1) "xpending"
     2) (integer) -3
     3) 1) "readonly"
        2) "random"
     4) (integer) 1
     5) (integer) 1
     6) (integer) 1
     7) 1) "@read"
        2) "@stream"
        3) "@slow"
114) 1) "bgsave"
     2) (integer) -1
     3) 1) "admin"
        2) "noscript"
     4) (integer) 0
     5) (integer) 0
     6) (integer) 0
     7) 1) "@admin"
        2) "@slow"
        3) "@dangerous"
115) 1) "pfselftest"
     2) (integer) 1
     3) 1) "admin"
     4) (integer) 0
     5) (integer) 0
     6) (integer) 0
     7) 1) "@hyperloglog"
        2) "@admin"
        3) "@slow"
        4) "@dangerous"
116) 1) "hsetnx"
     2) (integer) 4
     3) 1) "write"
        2) "denyoom"
        3) "fast"
     4) (integer) 1
     5) (integer) 1
     6) (integer) 1
     7) 1) "@write"
        2) "@hash"
        3) "@fast"
117) 1) "geohash"
     2) (integer) -2
     3) 1) "readonly"
     4) (integer) 1
     5) (integer) 1
     6) (integer) 1
     7) 1) "@read"
        2) "@geo"
        3) "@slow"
118) 1) "rename"
     2) (integer) 3
     3) 1) "write"
     4) (integer) 1
     5) (integer) 2
     6) (integer) 1
     7) 1) "@keyspace"
        2) "@write"
        3) "@slow"
119) 1) "echo"
     2) (integer) 2
     3) 1) "readonly"
        2) "fast"
     4) (integer) 0
     5) (integer) 0
     6) (integer) 0
     7) 1) "@read"
        2) "@fast"
        3) "@connection"
120) 1) "hstrlen"
     2) (integer) 3
     3) 1) "readonly"
        2) "fast"
     4) (integer) 1
     5) (integer) 1
     6) (integer) 1
     7) 1) "@read"
        2) "@hash"
        3) "@fast"
121) 1) "georadius"
     2) (integer) -6
     3) 1) "write"
        2) "movablekeys"
     4) (integer) 1
     5) (integer) 1
     6) (integer) 1
     7) 1) "@write"
        2) "@geo"
        3) "@slow"
122) 1) "unwatch"
     2) (integer) 1
     3) 1) "noscript"
        2) "fast"
     4) (integer) 0
     5) (integer) 0
     6) (integer) 0
     7) 1) "@fast"
        2) "@transaction"
123) 1) "host:"
     2) (integer) -1
     3) 1) "readonly"
        2) "loading"
        3) "stale"
     4) (integer) 0
     5) (integer) 0
     6) (integer) 0
     7) 1) "@read"
        2) "@slow"
124) 1) "zadd"
     2) (integer) -4
     3) 1) "write"
        2) "denyoom"
        3) "fast"
     4) (integer) 1
     5) (integer) 1
     6) (integer) 1
     7) 1) "@write"
        2) "@sortedset"
        3) "@fast"
125) 1) "hincrby"
     2) (integer) 4
     3) 1) "write"
        2) "denyoom"
        3) "fast"
     4) (integer) 1
     5) (integer) 1
     6) (integer) 1
     7) 1) "@write"
        2) "@hash"
        3) "@fast"
126) 1) "xgroup"
     2) (integer) -2
     3) 1) "write"
        2) "denyoom"
     4) (integer) 2
     5) (integer) 2
     6) (integer) 1
     7) 1) "@write"
        2) "@stream"
        3) "@slow"
127) 1) "rpop"
     2) (integer) 2
     3) 1) "write"
        2) "fast"
     4) (integer) 1
     5) (integer) 1
     6) (integer) 1
     7) 1) "@write"
        2) "@list"
        3) "@fast"
128) 1) "replconf"
     2) (integer) -1
     3) 1) "admin"
        2) "noscript"
        3) "loading"
        4) "stale"
     4) (integer) 0
     5) (integer) 0
     6) (integer) 0
     7) 1) "@admin"
        2) "@slow"
        3) "@dangerous"
129) 1) "restore"
     2) (integer) -4
     3) 1) "write"
        2) "denyoom"
     4) (integer) 1
     5) (integer) 1
     6) (integer) 1
     7) 1) "@keyspace"
        2) "@write"
        3) "@slow"
        4) "@dangerous"
130) 1) "debug"
     2) (integer) -2
     3) 1) "admin"
        2) "noscript"
        3) "loading"
        4) "stale"
     4) (integer) 0
     5) (integer) 0
     6) (integer) 0
     7) 1) "@admin"
        2) "@slow"
        3) "@dangerous"
131) 1) "zrevrangebylex"
     2) (integer) -4
     3) 1) "readonly"
     4) (integer) 1
     5) (integer) 1
     6) (integer) 1
     7) 1) "@read"
        2) "@sortedset"
        3) "@slow"
132) 1) "slaveof"
     2) (integer) 3
     3) 1) "admin"
        2) "noscript"
        3) "stale"
     4) (integer) 0
     5) (integer) 0
     6) (integer) 0
     7) 1) "@admin"
        2) "@slow"
        3) "@dangerous"
133) 1) "asking"
     2) (integer) 1
     3) 1) "fast"
     4) (integer) 0
     5) (integer) 0
     6) (integer) 0
     7) 1) "@keyspace"
        2) "@fast"
134) 1) "sscan"
     2) (integer) -3
     3) 1) "readonly"
        2) "random"
     4) (integer) 1
     5) (integer) 1
     6) (integer) 1
     7) 1) "@read"
        2) "@set"
        3) "@slow"
135) 1) "bitfield"
     2) (integer) -2
     3) 1) "write"
        2) "denyoom"
     4) (integer) 1
     5) (integer) 1
     6) (integer) 1
     7) 1) "@write"
        2) "@bitmap"
        3) "@slow"
136) 1) "zrevrange"
     2) (integer) -4
     3) 1) "readonly"
     4) (integer) 1
     5) (integer) 1
     6) (integer) 1
     7) 1) "@read"
        2) "@sortedset"
        3) "@slow"
137) 1) "eval"
     2) (integer) -3
     3) 1) "noscript"
        2) "movablekeys"
     4) (integer) 0
     5) (integer) 0
     6) (integer) 0
     7) 1) "@slow"
        2) "@scripting"
138) 1) "latency"
     2) (integer) -2
     3) 1) "admin"
        2) "noscript"
        3) "loading"
        4) "stale"
     4) (integer) 0
     5) (integer) 0
     6) (integer) 0
     7) 1) "@admin"
        2) "@slow"
        3) "@dangerous"
139) 1) "lrem"
     2) (integer) 4
     3) 1) "write"
     4) (integer) 1
     5) (integer) 1
     6) (integer) 1
     7) 1) "@write"
        2) "@list"
        3) "@slow"
140) 1) "zremrangebyscore"
     2) (integer) 4
     3) 1) "write"
     4) (integer) 1
     5) (integer) 1
     6) (integer) 1
     7) 1) "@write"
        2) "@sortedset"
        3) "@slow"
141) 1) "subscribe"
     2) (integer) -2
     3) 1) "pubsub"
        2) "noscript"
        3) "loading"
        4) "stale"
     4) (integer) 0
     5) (integer) 0
     6) (integer) 0
     7) 1) "@pubsub"
        2) "@slow"
142) 1) "lrange"
     2) (integer) 4
     3) 1) "readonly"
     4) (integer) 1
     5) (integer) 1
     6) (integer) 1
     7) 1) "@read"
        2) "@list"
        3) "@slow"
143) 1) "xreadgroup"
     2) (integer) -7
     3) 1) "write"
        2) "noscript"
        3) "movablekeys"
     4) (integer) 1
     5) (integer) 1
     6) (integer) 1
     7) 1) "@write"
        2) "@stream"
        3) "@slow"
        4) "@blocking"
144) 1) "psetex"
     2) (integer) 4
     3) 1) "write"
        2) "denyoom"
     4) (integer) 1
     5) (integer) 1
     6) (integer) 1
     7) 1) "@write"
        2) "@string"
        3) "@slow"
145) 1) "xdel"
     2) (integer) -3
     3) 1) "write"
        2) "fast"
     4) (integer) 1
     5) (integer) 1
     6) (integer) 1
     7) 1) "@write"
        2) "@stream"
        3) "@fast"
146) 1) "substr"
     2) (integer) 4
     3) 1) "readonly"
     4) (integer) 1
     5) (integer) 1
     6) (integer) 1
     7) 1) "@read"
        2) "@string"
        3) "@slow"
147) 1) "get"
     2) (integer) 2
     3) 1) "readonly"
        2) "fast"
     4) (integer) 1
     5) (integer) 1
     6) (integer) 1
     7) 1) "@read"
        2) "@string"
        3) "@fast"
148) 1) "auth"
     2) (integer) -2
     3) 1) "noscript"
        2) "loading"
        3) "stale"
        4) "skip_monitor"
        5) "skip_slowlog"
        6) "fast"
        7) "no_auth"
     4) (integer) 0
     5) (integer) 0
     6) (integer) 0
     7) 1) "@fast"
        2) "@connection"
149) 1) "setnx"
     2) (integer) 3
     3) 1) "write"
        2) "denyoom"
        3) "fast"
     4) (integer) 1
     5) (integer) 1
     6) (integer) 1
     7) 1) "@write"
        2) "@string"
        3) "@fast"
150) 1) "srandmember"
     2) (integer) -2
     3) 1) "readonly"
        2) "random"
     4) (integer) 1
     5) (integer) 1
     6) (integer) 1
     7) 1) "@read"
        2) "@set"
        3) "@slow"
151) 1) "zrevrank"
     2) (integer) 3
     3) 1) "readonly"
        2) "fast"
     4) (integer) 1
     5) (integer) 1
     6) (integer) 1
     7) 1) "@read"
        2) "@sortedset"
        3) "@fast"
152) 1) "zincrby"
     2) (integer) 4
     3) 1) "write"
        2) "denyoom"
        3) "fast"
     4) (integer) 1
     5) (integer) 1
     6) (integer) 1
     7) 1) "@write"
        2) "@sortedset"
        3) "@fast"
153) 1) "sunion"
     2) (integer) -2
     3) 1) "readonly"
        2) "sort_for_script"
     4) (integer) 1
     5) (integer) -1
     6) (integer) 1
     7) 1) "@read"
        2) "@set"
        3) "@slow"
154) 1) "strlen"
     2) (integer) 2
     3) 1) "readonly"
        2) "fast"
     4) (integer) 1
     5) (integer) 1
     6) (integer) 1
     7) 1) "@read"
        2) "@string"
        3) "@fast"
155) 1) "publish"
     2) (integer) 3
     3) 1) "pubsub"
        2) "loading"
        3) "stale"
        4) "fast"
     4) (integer) 0
     5) (integer) 0
     6) (integer) 0
     7) 1) "@pubsub"
        2) "@fast"
156) 1) "zremrangebyrank"
     2) (integer) 4
     3) 1) "write"
     4) (integer) 1
     5) (integer) 1
     6) (integer) 1
     7) 1) "@write"
        2) "@sortedset"
        3) "@slow"
157) 1) "incrby"
     2) (integer) 3
     3) 1) "write"
        2) "denyoom"
        3) "fast"
     4) (integer) 1
     5) (integer) 1
     6) (integer) 1
     7) 1) "@write"
        2) "@string"
        3) "@fast"
158) 1) "hscan"
     2) (integer) -3
     3) 1) "readonly"
        2) "random"
     4) (integer) 1
     5) (integer) 1
     6) (integer) 1
     7) 1) "@read"
        2) "@hash"
        3) "@slow"
159) 1) "setbit"
     2) (integer) 4
     3) 1) "write"
        2) "denyoom"
     4) (integer) 1
     5) (integer) 1
     6) (integer) 1
     7) 1) "@write"
        2) "@bitmap"
        3) "@slow"
160) 1) "hexists"
     2) (integer) 3
     3) 1) "readonly"
        2) "fast"
     4) (integer) 1
     5) (integer) 1
     6) (integer) 1
     7) 1) "@read"
        2) "@hash"
        3) "@fast"
161) 1) "module"
     2) (integer) -2
     3) 1) "admin"
        2) "noscript"
     4) (integer) 0
     5) (integer) 0
     6) (integer) 0
     7) 1) "@admin"
        2) "@slow"
        3) "@dangerous"
162) 1) "post"
     2) (integer) -1
     3) 1) "readonly"
        2) "loading"
        3) "stale"
     4) (integer) 0
     5) (integer) 0
     6) (integer) 0
     7) 1) "@read"
        2) "@slow"
163) 1) "sdiffstore"
     2) (integer) -3
     3) 1) "write"
        2) "denyoom"
     4) (integer) 1
     5) (integer) -1
     6) (integer) 1
     7) 1) "@write"
        2) "@set"
        3) "@slow"
164) 1) "sinterstore"
     2) (integer) -3
     3) 1) "write"
        2) "denyoom"
     4) (integer) 1
     5) (integer) -1
     6) (integer) 1
     7) 1) "@write"
        2) "@set"
        3) "@slow"
165) 1) "ttl"
     2) (integer) 2
     3) 1) "readonly"
        2) "random"
        3) "fast"
     4) (integer) 1
     5) (integer) 1
     6) (integer) 1
     7) 1) "@keyspace"
        2) "@read"
        3) "@fast"
166) 1) "brpop"
     2) (integer) -3
     3) 1) "write"
        2) "noscript"
     4) (integer) 1
     5) (integer) -2
     6) (integer) 1
     7) 1) "@write"
        2) "@list"
        3) "@slow"
        4) "@blocking"
167) 1) "lpush"
     2) (integer) -3
     3) 1) "write"
        2) "denyoom"
        3) "fast"
     4) (integer) 1
     5) (integer) 1
     6) (integer) 1
     7) 1) "@write"
        2) "@list"
        3) "@fast"
168) 1) "blpop"
     2) (integer) -3
     3) 1) "write"
        2) "noscript"
     4) (integer) 1
     5) (integer) -2
     6) (integer) 1
     7) 1) "@write"
        2) "@list"
        3) "@slow"
        4) "@blocking"
169) 1) "discard"
     2) (integer) 1
     3) 1) "noscript"
        2) "fast"
     4) (integer) 0
     5) (integer) 0
     6) (integer) 0
     7) 1) "@fast"
        2) "@transaction"
170) 1) "hvals"
     2) (integer) 2
     3) 1) "readonly"
        2) "sort_for_script"
     4) (integer) 1
     5) (integer) 1
     6) (integer) 1
     7) 1) "@read"
        2) "@hash"
        3) "@slow"
171) 1) "georadiusbymember_ro"
     2) (integer) -5
     3) 1) "readonly"
        2) "movablekeys"
     4) (integer) 1
     5) (integer) 1
     6) (integer) 1
     7) 1) "@read"
        2) "@geo"
        3) "@slow"
172) 1) "lpop"
     2) (integer) 2
     3) 1) "write"
        2) "fast"
     4) (integer) 1
     5) (integer) 1
     6) (integer) 1
     7) 1) "@write"
        2) "@list"
        3) "@fast"
173) 1) "type"
     2) (integer) 2
     3) 1) "readonly"
        2) "fast"
     4) (integer) 1
     5) (integer) 1
     6) (integer) 1
     7) 1) "@keyspace"
        2) "@read"
        3) "@fast"
174) 1) "incr"
     2) (integer) 2
     3) 1) "write"
        2) "denyoom"
        3) "fast"
     4) (integer) 1
     5) (integer) 1
     6) (integer) 1
     7) 1) "@write"
        2) "@string"
        3) "@fast"
175) 1) "geoadd"
     2) (integer) -5
     3) 1) "write"
        2) "denyoom"
     4) (integer) 1
     5) (integer) 1
     6) (integer) 1
     7) 1) "@write"
        2) "@geo"
        3) "@slow"
176) 1) "xlen"
     2) (integer) 2
     3) 1) "readonly"
        2) "fast"
     4) (integer) 1
     5) (integer) 1
     6) (integer) 1
     7) 1) "@read"
        2) "@stream"
        3) "@fast"
177) 1) "keys"
     2) (integer) 2
     3) 1) "readonly"
        2) "sort_for_script"
     4) (integer) 0
     5) (integer) 0
     6) (integer) 0
     7) 1) "@keyspace"
        2) "@read"
        3) "@slow"
        4) "@dangerous"
178) 1) "restore-asking"
     2) (integer) -4
     3) 1) "write"
        2) "denyoom"
        3) "asking"
     4) (integer) 1
     5) (integer) 1
     6) (integer) 1
     7) 1) "@keyspace"
        2) "@write"
        3) "@slow"
        4) "@dangerous"
179) 1) "bitop"
     2) (integer) -4
     3) 1) "write"
        2) "denyoom"
     4) (integer) 2
     5) (integer) -1
     6) (integer) 1
     7) 1) "@write"
        2) "@bitmap"
        3) "@slow"
180) 1) "getrange"
     2) (integer) 4
     3) 1) "readonly"
     4) (integer) 1
     5) (integer) 1
     6) (integer) 1
     7) 1) "@read"
        2) "@string"
        3) "@slow"
181) 1) "pubsub"
     2) (integer) -2
     3) 1) "pubsub"
        2) "random"
        3) "loading"
        4) "stale"
     4) (integer) 0
     5) (integer) 0
     6) (integer) 0
     7) 1) "@pubsub"
        2) "@slow"
182) 1) "zrank"
     2) (integer) 3
     3) 1) "readonly"
        2) "fast"
     4) (integer) 1
     5) (integer) 1
     6) (integer) 1
     7) 1) "@read"
        2) "@sortedset"
        3) "@fast"
183) 1) "role"
     2) (integer) 1
     3) 1) "readonly"
        2) "noscript"
        3) "loading"
        4) "stale"
        5) "fast"
     4) (integer) 0
     5) (integer) 0
     6) (integer) 0
     7) 1) "@read"
        2) "@fast"
        3) "@dangerous"
184) 1) "flushdb"
     2) (integer) -1
     3) 1) "write"
     4) (integer) 0
     5) (integer) 0
     6) (integer) 0
     7) 1) "@keyspace"
        2) "@write"
        3) "@slow"
        4) "@dangerous"
185) 1) "touch"
     2) (integer) -2
     3) 1) "readonly"
        2) "fast"
     4) (integer) 1
     5) (integer) -1
     6) (integer) 1
     7) 1) "@keyspace"
        2) "@read"
        3) "@fast"
186) 1) "rpushx"
     2) (integer) -3
     3) 1) "write"
        2) "denyoom"
        3) "fast"
     4) (integer) 1
     5) (integer) 1
     6) (integer) 1
     7) 1) "@write"
        2) "@list"
        3) "@fast"
187) 1) "set"
     2) (integer) -3
     3) 1) "write"
        2) "denyoom"
     4) (integer) 1
     5) (integer) 1
     6) (integer) 1
     7) 1) "@write"
        2) "@string"
        3) "@slow"
188) 1) "append"
     2) (integer) 3
     3) 1) "write"
        2) "denyoom"
        3) "fast"
     4) (integer) 1
     5) (integer) 1
     6) (integer) 1
     7) 1) "@write"
        2) "@string"
        3) "@fast"
189) 1) "geopos"
     2) (integer) -2
     3) 1) "readonly"
     4) (integer) 1
     5) (integer) 1
     6) (integer) 1
     7) 1) "@read"
        2) "@geo"
        3) "@slow"
190) 1) "punsubscribe"
     2) (integer) -1
     3) 1) "pubsub"
        2) "noscript"
        3) "loading"
        4) "stale"
     4) (integer) 0
     5) (integer) 0
     6) (integer) 0
     7) 1) "@pubsub"
        2) "@slow"
191) 1) "info"
     2) (integer) -1
     3) 1) "random"
        2) "loading"
        3) "stale"
     4) (integer) 0
     5) (integer) 0
     6) (integer) 0
     7) 1) "@slow"
        2) "@dangerous"
192) 1) "pfadd"
     2) (integer) -2
     3) 1) "write"
        2) "denyoom"
        3) "fast"
     4) (integer) 1
     5) (integer) 1
     6) (integer) 1
     7) 1) "@write"
        2) "@hyperloglog"
        3) "@fast"
193) 1) "lastsave"
     2) (integer) 1
     3) 1) "readonly"
        2) "random"
        3) "loading"
        4) "stale"
        5) "fast"
     4) (integer) 0
     5) (integer) 0
     6) (integer) 0
     7) 1) "@read"
        2) "@admin"
        3) "@fast"
        4) "@dangerous"
194) 1) "pfdebug"
     2) (integer) -3
     3) 1) "write"
        2) "admin"
     4) (integer) 0
     5) (integer) 0
     6) (integer) 0
     7) 1) "@write"
        2) "@admin"
        3) "@slow"
        4) "@dangerous"
195) 1) "zcount"
     2) (integer) 4
     3) 1) "readonly"
        2) "fast"
     4) (integer) 1
     5) (integer) 1
     6) (integer) 1
     7) 1) "@read"
        2) "@sortedset"
        3) "@fast"
196) 1) "sadd"
     2) (integer) -3
     3) 1) "write"
        2) "denyoom"
        3) "fast"
     4) (integer) 1
     5) (integer) 1
     6) (integer) 1
     7) 1) "@write"
        2) "@set"
        3) "@fast"
197) 1) "hdel"
     2) (integer) -3
     3) 1) "write"
        2) "fast"
     4) (integer) 1
     5) (integer) 1
     6) (integer) 1
     7) 1) "@write"
        2) "@hash"
        3) "@fast"
198) 1) "setex"
     2) (integer) 4
     3) 1) "write"
        2) "denyoom"
     4) (integer) 1
     5) (integer) 1
     6) (integer) 1
     7) 1) "@write"
        2) "@string"
        3) "@slow"
199) 1) "scan"
     2) (integer) -2
     3) 1) "readonly"
        2) "random"
     4) (integer) 0
     5) (integer) 0
     6) (integer) 0
     7) 1) "@keyspace"
        2) "@read"
        3) "@slow"
200) 1) "pexpire"
     2) (integer) 3
     3) 1) "write"
        2) "fast"
     4) (integer) 1
     5) (integer) 1
     6) (integer) 1
     7) 1) "@keyspace"
        2) "@write"
        3) "@fast"
201) 1) "getset"
     2) (integer) 3
     3) 1) "write"
        2) "denyoom"
        3) "fast"
     4) (integer) 1
     5) (integer) 1
     6) (integer) 1
     7) 1) "@write"
        2) "@string"
        3) "@fast"
202) 1) "georadiusbymember"
     2) (integer) -5
     3) 1) "write"
        2) "movablekeys"
     4) (integer) 1
     5) (integer) 1
     6) (integer) 1
     7) 1) "@write"
        2) "@geo"
        3) "@slow"
redis>