• 首页
  • vue
  • TypeScript
  • JavaScript
  • scss
  • css3
  • html5
  • php
  • MySQL
  • redis
  • jQuery
  • command 命令

    Command 命令用于返回所有的Redis命令的详细信息,以数组形式展示。

    语法

    COMMAND

    返回值

    嵌套的Redis命令的详细信息列表。列表顺序是随机的。


    集群客户端必须知道命令中key的位置,以便命令可以转到匹配的实例,但是Redis命令在接收一个key,多个key甚至由其他数据分隔开的多个key之间会有所不同。

    你可以使用COMMAND来为每一个命令缓存命令和key位置之间的映射关系,以实现命令到集群的精确路由。

    嵌套结果数组

    每一个顶级结果包含了六个嵌套的结果。每一个嵌套结果是:

    • 命令名称
    • 命令元数规范
    • 嵌套的命令标志
    • 参数列表中第一个key的位置
    • 参数列表中最后一个key的位置
    • 用于定位重复key的步数

    命令名称

    命令名称是以小写字符串形式返回的命令。

    命令元数

    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
    

    命令元数遵循一个简单的模式:

    • 正数:命令拥有固定数量的必需参数。
    • 负数:命令拥有最小数量的必需参数,可以有更多的参数。

    命令元数包含计算命令名称本身。

    例如:

    • GET的元数是2,因为该命令仅接收一个参数,并且命令格式始终是GET _key_
    • MGET的元数是-2,因为该命令接收至少一个参数,但最多可以接收无限数量:MGET _key1_[key2][key3]...

    MGET中同样需要注意,『最后一个key的位置』的值是-1,这表示key列表可以具有无限长度。

    标志

    命令标志是包含一个或多个状态回复的array-reply:

    • write- 命令可能会导致修改
    • readonly- 命令永远不会修改键
    • denyoom- 如果当前发生OOM,则拒绝该命令
    • admin- 服务器管理命令
    • pubsub- 发布订阅相关的命令
    • noscript- 在脚本中将会拒绝此命令
    • random- 命令具有随机结果,在脚本中使用很危险
    • sort_for_script- 如果从脚本调用,则排序输出
    • loading- 允许在数据库加载时使用此命令
    • stale- 允许在从节点具有陈旧数据时使用此命令
    • skip_monitor- 在MONITOR中不会显示此命令
    • asking- 集群相关的- 即使正在导入数据也接受此命令
    • fast- 命令以常量或log(N)时间运行。用于延迟监控。
    • movablekeys- key在命令中没有预先确定的位置。你必须自己发现key。

    可变位置的Key

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

    某些Redis命令没有预先确定key的位置。对于那些命令,标志movablekeys会被添加到命令的标志array-reply中。你的Redis集群客户端需要解析标记为movabkeleys的命令,以便定位所有相关的key的位置。

    目前需要解析key位置的完整命令列表:

    • SORT- 可选的STORE key,可选的BY权重,可选的GET keys
    • ZUNIONSTORE- keys参数列表在WEIGHT或者AGGREGATE之前
    • ZINTERSTORE- keys参数列表在WEIGHT或者AGGREGATE之前
    • EVAL- keys列表是在参数numkeys之后的numkeys个参数
    • EVALSHA- keys列表是在参数numkeys之后的numkeys个参数

    另请参阅COMMAND GETKEYS来让Redis服务器告诉你任意给定完整命令中的keys在哪里。

    参数列表中的第一个Key

    对大部分命令来说,第一个key的位置是1。位置0始终是命令名称本身。

    参数列表中的最后一个Key

    Redis命令通常可以接收一个key,两个key或者无限数量的key。

    如果命令只接收一个key,那么第一个key和最后一个key的位置都是1。

    如果命令接收两个key(例如:BRPOPLPUSHSMOVERENAME等),那么最后一个key的位置是最后一个key在参数列表中的位置。

    如果命令接收无限数量的key,那么最后一个key的位置是-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
    

    Key的步数允许我们在命令中查找key的位置,比如MSET,其格式是MSET _key1_ _val1_[key2][val2][key3][val3]...

    MSET的用例中,key是每隔一个位置出现,所以步数的值是2。对比上面的MGET,其步数是1。

    实例

    redis> COMMAND
    1) 1) "pfcount"
    2) (integer) -2
    3) 1) write
    4) (integer) 1
    5) (integer) 1
    6) (integer) 1
    2) 1) "command"
    2) (integer) 0
    3) 1) readonly
    2) loading
    3) stale
    4) (integer) 0
    5) (integer) 0
    6) (integer) 0
    3) 1) "zscan"
    2) (integer) -3
    3) 1) readonly
    2) random
    4) (integer) 1
    5) (integer) 1
    6) (integer) 1
    4) 1) "echo"
    2) (integer) 2
    3) 1) readonly
    2) fast
    4) (integer) 0
    5) (integer) 0
    6) (integer) 0
    5) 1) "select"
    2) (integer) 2
    3) 1) readonly
    2) loading
    3) fast
    4) (integer) 0
    5) (integer) 0
    6) (integer) 0
    6) 1) "zcount"
    2) (integer) 4
    3) 1) readonly
    2) fast
    4) (integer) 1
    5) (integer) 1
    6) (integer) 1
    7) 1) "substr"
    2) (integer) 4
    3) 1) readonly
    4) (integer) 1
    5) (integer) 1
    6) (integer) 1
    8) 1) "pttl"
    2) (integer) 2
    3) 1) readonly
    2) fast
    4) (integer) 1
    5) (integer) 1
    6) (integer) 1
    9) 1) "hincrbyfloat"
    2) (integer) 4
    3) 1) write
    2) denyoom
    3) fast
    4) (integer) 1
    5) (integer) 1
    6) (integer) 1
    10) 1) "hlen"
    2) (integer) 2
    3) 1) readonly
    2) fast
    4) (integer) 1
    5) (integer) 1
    6) (integer) 1
    11) 1) "incrby"
    2) (integer) 3
    3) 1) write
    2) denyoom
    3) fast
    4) (integer) 1
    5) (integer) 1
    6) (integer) 1
    12) 1) "setex"
    2) (integer) 4
    3) 1) write
    2) denyoom
    4) (integer) 1
    5) (integer) 1
    6) (integer) 1
    13) 1) "persist"
    2) (integer) 2
    3) 1) write
    2) fast
    4) (integer) 1
    5) (integer) 1
    6) (integer) 1
    14) 1) "setbit"
    2) (integer) 4
    3) 1) write
    2) denyoom
    4) (integer) 1
    5) (integer) 1
    6) (integer) 1
    15) 1) "info"
    2) (integer) -1
    3) 1) readonly
    2) loading
    3) stale
    4) (integer) 0
    5) (integer) 0
    6) (integer) 0
    16) 1) "scard"
    2) (integer) 2
    3) 1) readonly
    2) fast
    4) (integer) 1
    5) (integer) 1
    6) (integer) 1
    17) 1) "srandmember"
    2) (integer) -2
    3) 1) readonly
    2) random
    4) (integer) 1
    5) (integer) 1
    6) (integer) 1
    18) 1) "lrem"
    2) (integer) 4
    3) 1) write
    4) (integer) 1
    5) (integer) 1
    6) (integer) 1
    19) 1) "append"
    2) (integer) 3
    3) 1) write
    2) denyoom
    4) (integer) 1
    5) (integer) 1
    6) (integer) 1
    20) 1) "hgetall"
    2) (integer) 2
    3) 1) readonly
    4) (integer) 1
    5) (integer) 1
    6) (integer) 1
    21) 1) "zincrby"
    2) (integer) 4
    3) 1) write
    2) denyoom
    3) fast
    4) (integer) 1
    5) (integer) 1
    6) (integer) 1
    22) 1) "rpop"
    2) (integer) 2
    3) 1) write
    2) fast
    4) (integer) 1
    5) (integer) 1
    6) (integer) 1
    23) 1) "cluster"
    2) (integer) -2
    3) 1) readonly
    2) admin
    4) (integer) 0
    5) (integer) 0
    6) (integer) 0
    24) 1) "ltrim"
    2) (integer) 4
    3) 1) write
    4) (integer) 1
    5) (integer) 1
    6) (integer) 1
    25) 1) "flushdb"
    2) (integer) 1
    3) 1) write
    4) (integer) 0
    5) (integer) 0
    6) (integer) 0
    26) 1) "rpoplpush"
    2) (integer) 3
    3) 1) write
    2) denyoom
    4) (integer) 1
    5) (integer) 2
    6) (integer) 1
    27) 1) "expire"
    2) (integer) 3
    3) 1) write
    2) fast
    4) (integer) 1
    5) (integer) 1
    6) (integer) 1
    28) 1) "psync"
    2) (integer) 3
    3) 1) readonly
    2) admin
    3) noscript
    4) (integer) 0
    5) (integer) 0
    6) (integer) 0
    29) 1) "zremrangebylex"
    2) (integer) 4
    3) 1) write
    4) (integer) 1
    5) (integer) 1
    6) (integer) 1
    30) 1) "pubsub"
    2) (integer) -2
    3) 1) readonly
    2) pubsub
    3) random
    4) loading
    5) stale
    4) (integer) 0
    5) (integer) 0
    6) (integer) 0
    31) 1) "setnx"
    2) (integer) 3
    3) 1) write
    2) denyoom
    3) fast
    4) (integer) 1
    5) (integer) 1
    6) (integer) 1
    32) 1) "pexpireat"
    2) (integer) 3
    3) 1) write
    2) fast
    4) (integer) 1
    5) (integer) 1
    6) (integer) 1
    33) 1) "psubscribe"
    2) (integer) -2
    3) 1) readonly
    2) pubsub
    3) noscript
    4) loading
    5) stale
    4) (integer) 0
    5) (integer) 0
    6) (integer) 0
    34) 1) "zrevrange"
    2) (integer) -4
    3) 1) readonly
    4) (integer) 1
    5) (integer) 1
    6) (integer) 1
    35) 1) "hmget"
    2) (integer) -3
    3) 1) readonly
    4) (integer) 1
    5) (integer) 1
    6) (integer) 1
    36) 1) "object"
    2) (integer) -2
    3) 1) readonly
    4) (integer) 2
    5) (integer) 2
    6) (integer) 2
    37) 1) "watch"
    2) (integer) -2
    3) 1) readonly
    2) noscript
    3) fast
    4) (integer) 1
    5) (integer) -1
    6) (integer) 1
    38) 1) "setrange"
    2) (integer) 4
    3) 1) write
    2) denyoom
    4) (integer) 1
    5) (integer) 1
    6) (integer) 1
    39) 1) "sdiffstore"
    2) (integer) -3
    3) 1) write
    2) denyoom
    4) (integer) 1
    5) (integer) -1
    6) (integer) 1
    40) 1) "flushall"
    2) (integer) 1
    3) 1) write
    4) (integer) 0
    5) (integer) 0
    6) (integer) 0
    41) 1) "sadd"
    2) (integer) -3
    3) 1) write
    2) denyoom
    3) fast
    4) (integer) 1
    5) (integer) 1
    6) (integer) 1
    42) 1) "renamenx"
    2) (integer) 3
    3) 1) write
    2) fast
    4) (integer) 1
    5) (integer) 2
    6) (integer) 1
    43) 1) "zrangebyscore"
    2) (integer) -4
    3) 1) readonly
    4) (integer) 1
    5) (integer) 1
    6) (integer) 1
    44) 1) "bitop"
    2) (integer) -4
    3) 1) write
    2) denyoom
    4) (integer) 2
    5) (integer) -1
    6) (integer) 1
    45) 1) "get"
    2) (integer) 2
    3) 1) readonly
    2) fast
    4) (integer) 1
    5) (integer) 1
    6) (integer) 1
    46) 1) "hmset"
    2) (integer) -4
    3) 1) write
    2) denyoom
    4) (integer) 1
    5) (integer) 1
    6) (integer) 1
    47) 1) "type"
    2) (integer) 2
    3) 1) readonly
    2) fast
    4) (integer) 1
    5) (integer) 1
    6) (integer) 1
    48) 1) "evalsha"
    2) (integer) -3
    3) 1) noscript
    2) movablekeys
    4) (integer) 0
    5) (integer) 0
    6) (integer) 0
    49) 1) "zrevrangebyscore"
    2) (integer) -4
    3) 1) readonly
    4) (integer) 1
    5) (integer) 1
    6) (integer) 1
    50) 1) "set"
    2) (integer) -3
    3) 1) write
    2) denyoom
    4) (integer) 1
    5) (integer) 1
    6) (integer) 1
    51) 1) "getset"
    2) (integer) 3
    3) 1) write
    2) denyoom
    4) (integer) 1
    5) (integer) 1
    6) (integer) 1
    52) 1) "punsubscribe"
    2) (integer) -1
    3) 1) readonly
    2) pubsub
    3) noscript
    4) loading
    5) stale
    4) (integer) 0
    5) (integer) 0
    6) (integer) 0
    53) 1) "publish"
    2) (integer) 3
    3) 1) readonly
    2) pubsub
    3) loading
    4) stale
    5) fast
    4) (integer) 0
    5) (integer) 0
    6) (integer) 0
    54) 1) "lset"
    2) (integer) 4
    3) 1) write
    2) denyoom
    4) (integer) 1
    5) (integer) 1
    6) (integer) 1
    55) 1) "rename"
    2) (integer) 3
    3) 1) write
    4) (integer) 1
    5) (integer) 2
    6) (integer) 1
    56) 1) "bgsave"
    2) (integer) 1
    3) 1) readonly
    2) admin
    4) (integer) 0
    5) (integer) 0
    6) (integer) 0
    57) 1) "decrby"
    2) (integer) 3
    3) 1) write
    2) denyoom
    3) fast
    4) (integer) 1
    5) (integer) 1
    6) (integer) 1
    58) 1) "sunion"
    2) (integer) -2
    3) 1) readonly
    2) sort_for_script
    4) (integer) 1
    5) (integer) -1
    6) (integer) 1
    59) 1) "blpop"
    2) (integer) -3
    3) 1) write
    2) noscript
    4) (integer) 1
    5) (integer) -2
    6) (integer) 1
    60) 1) "zrem"
    2) (integer) -3
    3) 1) write
    2) fast
    4) (integer) 1
    5) (integer) 1
    6) (integer) 1
    61) 1) "readonly"
    2) (integer) 1
    3) 1) readonly
    2) fast
    4) (integer) 0
    5) (integer) 0
    6) (integer) 0
    62) 1) "exists"
    2) (integer) 2
    3) 1) readonly
    2) fast
    4) (integer) 1
    5) (integer) 1
    6) (integer) 1
    63) 1) "linsert"
    2) (integer) 5
    3) 1) write
    2) denyoom
    4) (integer) 1
    5) (integer) 1
    6) (integer) 1
    64) 1) "lindex"
    2) (integer) 3
    3) 1) readonly
    4) (integer) 1
    5) (integer) 1
    6) (integer) 1
    65) 1) "scan"
    2) (integer) -2
    3) 1) readonly
    2) random
    4) (integer) 0
    5) (integer) 0
    6) (integer) 0
    66) 1) "migrate"
    2) (integer) -6
    3) 1) write
    2) admin
    4) (integer) 0
    5) (integer) 0
    6) (integer) 0
    67) 1) "ping"
    2) (integer) 1
    3) 1) readonly
    2) stale
    3) fast
    4) (integer) 0
    5) (integer) 0
    6) (integer) 0
    68) 1) "zunionstore"
    2) (integer) -4
    3) 1) write
    2) denyoom
    3) movablekeys
    4) (integer) 0
    5) (integer) 0
    6) (integer) 0
    69) 1) "latency"
    2) (integer) -2
    3) 1) readonly
    2) admin
    3) noscript
    4) loading
    5) stale
    4) (integer) 0
    5) (integer) 0
    6) (integer) 0
    70) 1) "role"
    2) (integer) 1
    3) 1) admin
    2) noscript
    3) loading
    4) stale
    4) (integer) 0
    5) (integer) 0
    6) (integer) 0
    71) 1) "ttl"
    2) (integer) 2
    3) 1) readonly
    2) fast
    4) (integer) 1
    5) (integer) 1
    6) (integer) 1
    72) 1) "del"
    2) (integer) -2
    3) 1) write
    4) (integer) 1
    5) (integer) -1
    6) (integer) 1
    73) 1) "wait"
    2) (integer) 3
    3) 1) readonly
    2) noscript
    4) (integer) 0
    5) (integer) 0
    6) (integer) 0
    74) 1) "zscore"
    2) (integer) 3
    3) 1) readonly
    2) fast
    4) (integer) 1
    5) (integer) 1
    6) (integer) 1
    75) 1) "zrevrangebylex"
    2) (integer) -4
    3) 1) readonly
    4) (integer) 1
    5) (integer) 1
    6) (integer) 1
    76) 1) "sscan"
    2) (integer) -3
    3) 1) readonly
    2) random
    4) (integer) 1
    5) (integer) 1
    6) (integer) 1
    77) 1) "incrbyfloat"
    2) (integer) 3
    3) 1) write
    2) denyoom
    3) fast
    4) (integer) 1
    5) (integer) 1
    6) (integer) 1
    78) 1) "decr"
    2) (integer) 2
    3) 1) write
    2) denyoom
    3) fast
    4) (integer) 1
    5) (integer) 1
    6) (integer) 1
    79) 1) "getbit"
    2) (integer) 3
    3) 1) readonly
    2) fast
    4) (integer) 1
    5) (integer) 1
    6) (integer) 1
    80) 1) "spop"
    2) (integer) 2
    3) 1) write
    2) noscript
    3) random
    4) fast
    4) (integer) 1
    5) (integer) 1
    6) (integer) 1
    81) 1) "hkeys"
    2) (integer) 2
    3) 1) readonly
    2) sort_for_script
    4) (integer) 1
    5) (integer) 1
    6) (integer) 1
    82) 1) "pfmerge"
    2) (integer) -2
    3) 1) write
    2) denyoom
    4) (integer) 1
    5) (integer) -1
    6) (integer) 1
    83) 1) "zrange"
    2) (integer) -4
    3) 1) readonly
    4) (integer) 1
    5) (integer) 1
    6) (integer) 1
    84) 1) "monitor"
    2) (integer) 1
    3) 1) readonly
    2) admin
    3) noscript
    4) (integer) 0
    5) (integer) 0
    6) (integer) 0
    85) 1) "zinterstore"
    2) (integer) -4
    3) 1) write
    2) denyoom
    3) movablekeys
    4) (integer) 0
    5) (integer) 0
    6) (integer) 0
    86) 1) "rpushx"
    2) (integer) 3
    3) 1) write
    2) denyoom
    3) fast
    4) (integer) 1
    5) (integer) 1
    6) (integer) 1
    87) 1) "llen"
    2) (integer) 2
    3) 1) readonly
    2) fast
    4) (integer) 1
    5) (integer) 1
    6) (integer) 1
    88) 1) "hincrby"
    2) (integer) 4
    3) 1) write
    2) denyoom
    3) fast
    4) (integer) 1
    5) (integer) 1
    6) (integer) 1
    89) 1) "save"
    2) (integer) 1
    3) 1) readonly
    2) admin
    3) noscript
    4) (integer) 0
    5) (integer) 0
    6) (integer) 0
    90) 1) "zremrangebyrank"
    2) (integer) 4
    3) 1) write
    4) (integer) 1
    5) (integer) 1
    6) (integer) 1
    91) 1) "auth"
    2) (integer) 2
    3) 1) readonly
    2) noscript
    3) loading
    4) stale
    5) fast
    4) (integer) 0
    5) (integer) 0
    6) (integer) 0
    92) 1) "zcard"
    2) (integer) 2
    3) 1) readonly
    2) fast
    4) (integer) 1
    5) (integer) 1
    6) (integer) 1
    93) 1) "psetex"
    2) (integer) 4
    3) 1) write
    2) denyoom
    4) (integer) 1
    5) (integer) 1
    6) (integer) 1
    94) 1) "shutdown"
    2) (integer) -1
    3) 1) readonly
    2) admin
    3) loading
    4) stale
    4) (integer) 0
    5) (integer) 0
    6) (integer) 0
    95) 1) "sync"
    2) (integer) 1
    3) 1) readonly
    2) admin
    3) noscript
    4) (integer) 0
    5) (integer) 0
    6) (integer) 0
    96) 1) "dbsize"
    2) (integer) 1
    3) 1) readonly
    2) fast
    4) (integer) 0
    5) (integer) 0
    6) (integer) 0
    97) 1) "expireat"
    2) (integer) 3
    3) 1) write
    2) fast
    4) (integer) 1
    5) (integer) 1
    6) (integer) 1
    98) 1) "subscribe"
    2) (integer) -2
    3) 1) readonly
    2) pubsub
    3) noscript
    4) loading
    5) stale
    4) (integer) 0
    5) (integer) 0
    6) (integer) 0
    99) 1) "brpop"
    2) (integer) -3
    3) 1) write
    2) noscript
    4) (integer) 1
    5) (integer) 1
    6) (integer) 1
    100) 1) "sort"
    2) (integer) -2
    3) 1) write
    2) denyoom
    3) movablekeys
    4) (integer) 1
    5) (integer) 1
    6) (integer) 1
    101) 1) "sunionstore"
    2) (integer) -3
    3) 1) write
    2) denyoom
    4) (integer) 1
    5) (integer) -1
    6) (integer) 1
    102) 1) "zrangebylex"
    2) (integer) -4
    3) 1) readonly
    4) (integer) 1
    5) (integer) 1
    6) (integer) 1
    103) 1) "zlexcount"
    2) (integer) 4
    3) 1) readonly
    2) fast
    4) (integer) 1
    5) (integer) 1
    6) (integer) 1
    104) 1) "lpush"
    2) (integer) -3
    3) 1) write
    2) denyoom
    3) fast
    4) (integer) 1
    5) (integer) 1
    6) (integer) 1
    105) 1) "incr"
    2) (integer) 2
    3) 1) write
    2) denyoom
    3) fast
    4) (integer) 1
    5) (integer) 1
    6) (integer) 1
    106) 1) "mget"
    2) (integer) -2
    3) 1) readonly
    4) (integer) 1
    5) (integer) -1
    6) (integer) 1
    107) 1) "getrange"
    2) (integer) 4
    3) 1) readonly
    4) (integer) 1
    5) (integer) 1
    6) (integer) 1
    108) 1) "slaveof"
    2) (integer) 3
    3) 1) admin
    2) noscript
    3) stale
    4) (integer) 0
    5) (integer) 0
    6) (integer) 0
    109) 1) "bitpos"
    2) (integer) -3
    3) 1) readonly
    4) (integer) 1
    5) (integer) 1
    6) (integer) 1
    110) 1) "rpush"
    2) (integer) -3
    3) 1) write
    2) denyoom
    3) fast
    4) (integer) 1
    5) (integer) 1
    6) (integer) 1
    111) 1) "config"
    2) (integer) -2
    3) 1) readonly
    2) admin
    3) stale
    4) (integer) 0
    5) (integer) 0
    6) (integer) 0
    112) 1) "srem"
    2) (integer) -3
    3) 1) write
    2) fast
    4) (integer) 1
    5) (integer) 1
    6) (integer) 1
    113) 1) "mset"
    2) (integer) -3
    3) 1) write
    2) denyoom
    4) (integer) 1
    5) (integer) -1
    6) (integer) 2
    114) 1) "lrange"
    2) (integer) 4
    3) 1) readonly
    4) (integer) 1
    5) (integer) 1
    6) (integer) 1
    115) 1) "replconf"
    2) (integer) -1
    3) 1) readonly
    2) admin
    3) noscript
    4) loading
    5) stale
    4) (integer) 0
    5) (integer) 0
    6) (integer) 0
    116) 1) "hsetnx"
    2) (integer) 4
    3) 1) write
    2) denyoom
    3) fast
    4) (integer) 1
    5) (integer) 1
    6) (integer) 1
    117) 1) "discard"
    2) (integer) 1
    3) 1) readonly
    2) noscript
    3) fast
    4) (integer) 0
    5) (integer) 0
    6) (integer) 0
    118) 1) "pexpire"
    2) (integer) 3
    3) 1) write
    2) fast
    4) (integer) 1
    5) (integer) 1
    6) (integer) 1
    119) 1) "pfdebug"
    2) (integer) -3
    3) 1) write
    4) (integer) 0
    5) (integer) 0
    6) (integer) 0
    120) 1) "asking"
    2) (integer) 1
    3) 1) readonly
    4) (integer) 0
    5) (integer) 0
    6) (integer) 0
    121) 1) "client"
    2) (integer) -2
    3) 1) readonly
    2) admin
    4) (integer) 0
    5) (integer) 0
    6) (integer) 0
    122) 1) "pfselftest"
    2) (integer) 1
    3) 1) readonly
    4) (integer) 0
    5) (integer) 0
    6) (integer) 0
    123) 1) "bgrewriteaof"
    2) (integer) 1
    3) 1) readonly
    2) admin
    4) (integer) 0
    5) (integer) 0
    6) (integer) 0
    124) 1) "zremrangebyscore"
    2) (integer) 4
    3) 1) write
    4) (integer) 1
    5) (integer) 1
    6) (integer) 1
    125) 1) "sinterstore"
    2) (integer) -3
    3) 1) write
    2) denyoom
    4) (integer) 1
    5) (integer) -1
    6) (integer) 1
    126) 1) "lpushx"
    2) (integer) 3
    3) 1) write
    2) denyoom
    3) fast
    4) (integer) 1
    5) (integer) 1
    6) (integer) 1
    127) 1) "restore"
    2) (integer) -4
    3) 1) write
    2) denyoom
    3) admin
    4) (integer) 1
    5) (integer) 1
    6) (integer) 1
    128) 1) "unsubscribe"
    2) (integer) -1
    3) 1) readonly
    2) pubsub
    3) noscript
    4) loading
    5) stale
    4) (integer) 0
    5) (integer) 0
    6) (integer) 0
    129) 1) "zrank"
    2) (integer) 3
    3) 1) readonly
    2) fast
    4) (integer) 1
    5) (integer) 1
    6) (integer) 1
    130) 1) "readwrite"
    2) (integer) 1
    3) 1) readonly
    2) fast
    4) (integer) 0
    5) (integer) 0
    6) (integer) 0
    131) 1) "hget"
    2) (integer) 3
    3) 1) readonly
    2) fast
    4) (integer) 1
    5) (integer) 1
    6) (integer) 1
    132) 1) "bitcount"
    2) (integer) -2
    3) 1) readonly
    4) (integer) 1
    5) (integer) 1
    6) (integer) 1
    133) 1) "randomkey"
    2) (integer) 1
    3) 1) readonly
    2) random
    4) (integer) 0
    5) (integer) 0
    6) (integer) 0
    134) 1) "restore-asking"
    2) (integer) -4
    3) 1) write
    2) denyoom
    3) admin
    4) asking
    4) (integer) 1
    5) (integer) 1
    6) (integer) 1
    135) 1) "time"
    2) (integer) 1
    3) 1) readonly
    2) random
    3) fast
    4) (integer) 0
    5) (integer) 0
    6) (integer) 0
    136) 1) "zrevrank"
    2) (integer) 3
    3) 1) readonly
    2) fast
    4) (integer) 1
    5) (integer) 1
    6) (integer) 1
    137) 1) "hset"
    2) (integer) 4
    3) 1) write
    2) denyoom
    3) fast
    4) (integer) 1
    5) (integer) 1
    6) (integer) 1
    138) 1) "sinter"
    2) (integer) -2
    3) 1) readonly
    2) sort_for_script
    4) (integer) 1
    5) (integer) -1
    6) (integer) 1
    139) 1) "dump"
    2) (integer) 2
    3) 1) readonly
    2) admin
    4) (integer) 1
    5) (integer) 1
    6) (integer) 1
    140) 1) "move"
    2) (integer) 3
    3) 1) write
    2) fast
    4) (integer) 1
    5) (integer) 1
    6) (integer) 1
    141) 1) "strlen"
    2) (integer) 2
    3) 1) readonly
    2) fast
    4) (integer) 1
    5) (integer) 1
    6) (integer) 1
    142) 1) "unwatch"
    2) (integer) 1
    3) 1) readonly
    2) noscript
    3) fast
    4) (integer) 0
    5) (integer) 0
    6) (integer) 0
    143) 1) "lpop"
    2) (integer) 2
    3) 1) write
    2) fast
    4) (integer) 1
    5) (integer) 1
    6) (integer) 1
    144) 1) "smembers"
    2) (integer) 2
    3) 1) readonly
    2) sort_for_script
    4) (integer) 1
    5) (integer) 1
    6) (integer) 1
    145) 1) "msetnx"
    2) (integer) -3
    3) 1) write
    2) denyoom
    4) (integer) 1
    5) (integer) -1
    6) (integer) 2
    146) 1) "pfadd"
    2) (integer) -2
    3) 1) write
    2) denyoom
    3) fast
    4) (integer) 1
    5) (integer) 1
    6) (integer) 1
    147) 1) "zadd"
    2) (integer) -4
    3) 1) write
    2) denyoom
    3) fast
    4) (integer) 1
    5) (integer) 1
    6) (integer) 1
    148) 1) "lastsave"
    2) (integer) 1
    3) 1) readonly
    2) random
    3) fast
    4) (integer) 0
    5) (integer) 0
    6) (integer) 0
    149) 1) "exec"
    2) (integer) 1
    3) 1) noscript
    2) skip_monitor
    4) (integer) 0
    5) (integer) 0
    6) (integer) 0
    150) 1) "sismember"
    2) (integer) 3
    3) 1) readonly
    2) fast
    4) (integer) 1
    5) (integer) 1
    6) (integer) 1
    151) 1) "debug"
    2) (integer) -2
    3) 1) admin
    2) noscript
    4) (integer) 0
    5) (integer) 0
    6) (integer) 0
    152) 1) "slowlog"
    2) (integer) -2
    3) 1) readonly
    4) (integer) 0
    5) (integer) 0
    6) (integer) 0
    153) 1) "hexists"
    2) (integer) 3
    3) 1) readonly
    2) fast
    4) (integer) 1
    5) (integer) 1
    6) (integer) 1
    154) 1) "eval"
    2) (integer) -3
    3) 1) noscript
    2) movablekeys
    4) (integer) 0
    5) (integer) 0
    6) (integer) 0
    155) 1) "smove"
    2) (integer) 4
    3) 1) write
    2) fast
    4) (integer) 1
    5) (integer) 2
    6) (integer) 1
    156) 1) "multi"
    2) (integer) 1
    3) 1) readonly
    2) noscript
    3) fast
    4) (integer) 0
    5) (integer) 0
    6) (integer) 0
    157) 1) "sdiff"
    2) (integer) -2
    3) 1) readonly
    2) sort_for_script
    4) (integer) 1
    5) (integer) -1
    6) (integer) 1
    158) 1) "hscan"
    2) (integer) -3
    3) 1) readonly
    2) random
    4) (integer) 1
    5) (integer) 1
    6) (integer) 1
    159) 1) "brpoplpush"
    2) (integer) 4
    3) 1) write
    2) denyoom
    3) noscript
    4) (integer) 1
    5) (integer) 2
    6) (integer) 1
    160) 1) "script"
    2) (integer) -2
    3) 1) readonly
    2) admin
    3) noscript
    4) (integer) 0
    5) (integer) 0
    6) (integer) 0
    161) 1) "keys"
    2) (integer) 2
    3) 1) readonly
    2) sort_for_script
    4) (integer) 0
    5) (integer) 0
    6) (integer) 0
    162) 1) "hdel"
    2) (integer) -3
    3) 1) write
    2) fast
    4) (integer) 1
    5) (integer) 1
    6) (integer) 1
    163) 1) "hvals"
    2) (integer) 2
    3) 1) readonly
    2) sort_for_script
    4) (integer) 1
    5) (integer) 1
    6) (integer) 1