{
  "connection": [
    "auth",
    "select",
    "ping",
    "echo",
    "quit"
  ],
  "server": [
    "bgrewriteaof",
    "bgsave",
    "config",
    "dbsize",
    "debug",
    "flushall",
    "flushdb",
    "info",
    "lastsave",
    "monitor",
    "save",
    "shutdown",
    "slaveof",
    "slowlog",
    "sync",
    "time",
    "client"
  ],
  "generic": [
    "persist",
    "expire",
    "expireat",
    "ttl",
    "pexpire",
    "pexpireat",
    "pttl",
    "dump",
    "restore",
    "del",
    "exists",
    "keys",
    "migrate",
    "move",
    "object",
    "randomkey",
    "rename",
    "renamenx",
    "sort",
    "type"
  ],
  "string": [
    "decr",
    "decrby",
    "incr",
    "incrby",
    "incrbyfloat",
    "set",
    "setex",
    "psetex",
    "setnx",
    "mset",
    "mapped_mset",
    "msetnx",
    "mapped_msetnx",
    "get",
    "mget",
    "mapped_mget",
    "setrange",
    "getrange",
    "setbit",
    "getbit",
    "append",
    "bitcount",
    "getset",
    "strlen",
    "bitop"
  ],
  "list": [
    "llen",
    "lpush",
    "lpushx",
    "rpush",
    "rpushx",
    "lpop",
    "rpop",
    "rpoplpush",
    "_bpop",
    "blpop",
    "brpop",
    "brpoplpush",
    "lindex",
    "linsert",
    "lrange",
    "lrem",
    "lset",
    "ltrim"
  ],
  "set": [
    "scard",
    "sadd",
    "srem",
    "spop",
    "srandmember",
    "smove",
    "sismember",
    "smembers",
    "sdiff",
    "sdiffstore",
    "sinter",
    "sinterstore",
    "sunion",
    "sunionstore"
  ],
  "sorted_set": [
    "zcard",
    "zadd",
    "zincrby",
    "zrem",
    "zscore",
    "zrange",
    "zrevrange",
    "zrank",
    "zrevrank",
    "zremrangebyrank",
    "zrangebyscore",
    "zrevrangebyscore",
    "zremrangebyscore",
    "zcount",
    "zinterstore",
    "zunionstore"
  ],
  "hash": [
    "hlen",
    "hset",
    "hsetnx",
    "hmset",
    "mapped_hmset",
    "hget",
    "hmget",
    "mapped_hmget",
    "hdel",
    "hexists",
    "hincrby",
    "hincrbyfloat",
    "hkeys",
    "hvals",
    "hgetall"
  ],
  "pubsub": [
    "publish",
    "subscribed?",
    "subscribe",
    "unsubscribe",
    "psubscribe",
    "punsubscribe"
  ],
  "transactions": [
    "watch",
    "unwatch",
    "pipelined",
    "multi",
    "exec",
    "discard"
  ],
  "scripting": [
    "script",
    "_eval",
    "eval",
    "evalsha"
  ]
}