跳到主要内容

支持的命令

  • 更新数(值):使用 executeUpdate / getUpdateCount 获取影响行数。
  • 结果集:使用 executeQuery / getResultSet 获取结果集。

Hash 命令集

命令返回值行数结果
HDEL--从散列中删除的字段数,不包括指定但不存在的字段。如果key不存在,则将其作为空散列处理,此命令返回 0
HEXISTS结果集1RESULT 字段,BOOLEAN 类型
HEXPIRE结果集multipleRESULT 字段,LONG 类型
HEXPIREAT结果集multipleRESULT 字段,LONG 类型
HEXPIRETIME结果集multipleRESULT 字段,LONG 类型
HPEXPIRE结果集multipleRESULT 字段,LONG 类型
HPEXPIREAT结果集multipleRESULT 字段,LONG 类型
HPEXPIRETIME结果集multipleRESULT 字段,LONG 类型
HGET结果集1VALUE 字段,STRING 类型
HGETALL结果集multipleFIELD 字段,STRING 类型
VALUE 字段,STRING 类型
HINCRBY结果集1VALUE 字段,LONG 类型
HKEYS结果集multipleFIELD 字段,STRING 类型
HLEN结果集1RESULT 字段,LONG 类型
HMGET结果集multipleVALUE 字段,STRING 类型
HSET--添加的字段数量。
HMSET--添加的字段数量。
HSETNX--如果该字段已存在,则返回 0;否则,如果创建了一个新字段,则返回 1。
HPERSIST结果集multipleRESULT 字段,LONG 类型
HTTL结果集multipleRESULT 字段,LONG 类型
HPTTL结果集multipleRESULT 字段,LONG 类型
HRANDFIELD结果集multipleFIELD 字段,STRING 类型
VALUE 字段,STRING 类型(当使用 WITHVALUES 时)
HSCAN结果集multipleCURSOR 字段,STRING 类型
FIELD 字段,STRING 类型
VALUE 字段,STRING 类型(不使用 NOVALUES 时)
HSTRLEN结果集1RESULT 字段,LONG 类型
HVALS结果集multipleVALUE 字段,STRING 类型

Keys 命令集

命令返回值行数结果
COPY--如果操作成功,则为 1;如果操作失败,则为 0
DEL--如果移除一个或多个键,则为大于0的整数;如果指定的键都不存在,则为 0
UNLINK结果集1RESULT 字段,LONG 类型
DUMP结果集1VALUE 字段,BYTES 类型
EXISTS结果集1RESULT 字段,LONG 类型
EXPIRE--如果设置了超时时间,则为 1;否则为 0。
EXPIREAT--如果设置了超时时间,则为 1;否则为 0。
EXPIRETIME结果集1RESULT 字段,LONG 类型
PEXPIRE--如果设置了超时时间,则为 1;否则为 0。
PEXPIREAT--如果设置了超时时间,则为 1;否则为 0。
PEXPIRETIME结果集1RESULT 字段,LONG 类型
KEYS结果集multipleKEY 字段,STRING 类型(提示:驱动会使用 scan 命令替代 keys 命令的调用)
OBJECT ENCODING结果集1RESULT 字段,STRING 类型
OBJECT FREQ结果集1RESULT 字段,LONG 类型
OBJECT IDLETIME结果集1RESULT 字段,LONG 类型
OBJECT REFCOUNT结果集1RESULT 字段,LONG 类型
PERSIST--如果该键当前已生效则为 1,否则为 0(仅在该键未设置的情况下出现)
TTL结果集1RESULT 字段,LONG 类型
PTTL结果集1RESULT 字段,LONG 类型
RANDOMKEY结果集1KEY 字段,STRING 类型
RENAME--1 表示键已重命名,0 表示目标键已存在.(使用 OK 状态码判断)
RENAMENX--1 表示键已重命名,0 表示目标键已存在.
SCAN结果集multipleCURSOR 字段,STRING 类型
KEY 字段,STRING 类型
TOUCH--被 TOUCH 的键的数量。
TYPE结果集1RESULT 字段,STRING 类型

List 命令集

命令返回值行数结果
LMOVE结果集1ELEMENT 字段,STRING 类型
BLMOVE结果集1ELEMENT 字段,STRING 类型
LMPOP结果集multipleKEY 字段,STRING 类型,返回 Key,ValueList 结构中的 Key
ELEMENT 字段,STRING 类型
BLMPOP结果集multipleKEY 字段,STRING 类型,返回 Key,ValueList 结构中的 Key
ELEMENT 字段,STRING 类型
LPOP结果集multipleELEMENT 字段,STRING 类型
RPOP结果集multipleELEMENT 字段,STRING 类型
BLPOP结果集multipleELEMENT 字段,STRING 类型
BRPOP结果集multipleELEMENT 字段,STRING 类型
RPOPLPUSH结果集1ELEMENT 字段,STRING 类型
BRPOPLPUSH结果集1ELEMENT 字段,STRING 类型
LINDEX结果集1ELEMENT 字段,STRING 类型
LINSERT--插入操作后列表的长度,当 key 不存在时返回 0;当未找到 pivot 时返回 -1。
LLEN结果集1RESULT 字段,LONG 类型
LPOS结果集multipleRESULT 字段,LONG 类型
LPUSH--PUSH 操作后列表的长度。
LPUSHX--PUSH 操作后列表的长度。
RPUSH--PUSH 操作后列表的长度。
RPUSHX--PUSH 操作后列表的长度。
LRANGE结果集multipleELEMENT 字段,STRING 类型
LREM--移除的元素数量。
LSET--操作是否成功,成功返回 1 否则返回 0,当状态为 “OK” 时表示成功
LTRIM--操作是否成功,成功返回 1 否则返回 0,当状态为 “OK” 时表示成功

Server 命令集

命令返回值行数结果
MOVE--如果 key 被移动,则为 1;未被移动则为 0
WAIT结果集1REPLICAS 字段,LONG 类型
WAITAOF结果集1LOCAL 字段,LONG 类型
REPLICAS 字段,LONG 类型
PING结果集1RESULT 字段,STRING 类型
ECHO结果集1RESULT 字段,STRING 类型
SELECT--操作成功返回 1,否则抛出异常

Set 命令集

命令返回值行数结果
SADD--添加到集合中的元素数量,不包括集合中已有的元素。
SCARD结果集1RESULT 字段,LONG 类型
SDIFF结果集multipleELEMENT 字段,STRING 类型
SDIFFSTORE--结果集合中的元素数量。
SINTER结果集multipleELEMENT 字段,STRING 类型
SINTERCARD结果集1RESULT 字段,LONG 类型
SINTERSTORE--结果集合中的元素数量。
SISMEMBER结果集1RESULT 字段,LONG 类型
SMISMEMBER结果集multipleRESULT 字段,BOOLEAN 类型
SMEMBERS结果集multipleELEMENT 字段,STRING 类型
SMOVE--如果元素被移动,则为 1;未被移动则为 0
SPOP结果集multipleELEMENT 字段,STRING 类型
SRANDMEMBER结果集multipleELEMENT 字段,STRING 类型
SREM--从集合中移除的成员数量,不包括不存在的成员。
SSCAN结果集multipleCURSOR 字段,STRING 类型
ELEMENT 字段,STRING 类型
SUNION结果集multipleELEMENT 字段,STRING 类型
SUNIONSTORE--结果集合中的元素数量。

StoreSet 命令集

命令返回值行数结果
ZMPOP结果集multipleKEY 字段,STRING 类型
ELEMENT 字段,STRING 类型
SCORE 字段,DOUBLE 类型
BZMPOP结果集multipleKEY 字段,STRING 类型
ELEMENT 字段,STRING 类型
SCORE 字段,DOUBLE 类型
ZPOPMAX结果集multipleELEMENT 字段,STRING 类型
SCORE 字段,DOUBLE 类型
BZPOPMAX结果集1KEY 字段,STRING 类型
ELEMENT 字段,STRING 类型
SCORE 字段,DOUBLE 类型
ZPOPMIN结果集multipleELEMENT 字段,STRING 类型
SCORE 字段,DOUBLE 类型
BZPOPMIN结果集1KEY 字段,STRING 类型
ELEMENT 字段,STRING 类型
SCORE 字段,DOUBLE 类型
ZADD结果集1RESULT 字段,DOUBLE 类型(当使用 INCR 时)
RESULT 字段,LONG 类型(当不使用 INCR 时)
ZCARD结果集1RESULT 字段,LONG 类型
ZCOUNT结果集1RESULT 字段,LONG 类型
ZDIFF结果集multipleELEMENT 字段,STRING 类型
SCORE 字段,DOUBLE 类型(当使用 WITHSCORES 时)
ZDIFFSTORE--结果有序集合中的元素数量。
ZINCRBY结果集1SCORE 字段,DOUBLE 类型
ZINTER结果集multipleELEMENT 字段,STRING 类型
SCORE 字段,DOUBLE 类型(当使用 WITHSCORES 时)
ZINTERCARD结果集1RESULT 字段,LONG 类型
ZINTERSTORE--结果有序集合中的元素数量。
ZLEXCOUNT结果集1RESULT 字段,LONG 类型
ZSCORE结果集1SCORE 字段,DOUBLE 类型
ZMSCORE结果集multipleSCORE 字段,DOUBLE 类型
ZRANDMEMBER结果集multipleELEMENT 字段,STRING 类型
SCORE 字段,DOUBLE 类型(当使用 WITHSCORES 时)
ZRANGE结果集multipleELEMENT 字段,STRING 类型
SCORE 字段,DOUBLE 类型(当使用 WITHSCORES 时)
ZRANGEBYLEX结果集multipleELEMENT 字段,STRING 类型
ZRANGEBYSCORE结果集multipleELEMENT 字段,STRING 类型
SCORE 字段,DOUBLE 类型(当使用 WITHSCORES 时)
ZRANGESTORE--结果有序集合中的元素数量。
ZRANK结果集1SCORE 字段,DOUBLE 类型(当使用 WITHSCORES 时)
RANK 字段,LONG 类型
ZREVRANK结果集1SCORE 字段,DOUBLE 类型(当使用 WITHSCORES 时)
RANK 字段,LONG 类型
ZREM--从有序集合中移除的成员数量,不包括不存在的成员。
ZREMRANGEBYLEX--从有序集合中移除的成员数量,不包括不存在的成员。
ZREMRANGEBYRANK--从有序集合中移除的成员数量,不包括不存在的成员。
ZREMRANGEBYSCORE--从有序集合中移除的成员数量,不包括不存在的成员。
ZREVRANGE结果集multipleELEMENT 字段,STRING 类型
SCORE 字段,DOUBLE 类型(当使用 WITHSCORES 时)
ZREVRANGEBYLEX结果集multipleELEMENT 字段,STRING 类型
ZREVRANGEBYSCORE结果集multipleELEMENT 字段,STRING 类型
SCORE 字段,DOUBLE 类型(当使用 WITHSCORES 时)
ZSCAN结果集multipleCURSOR 字段,STRING 类型
ELEMENT 字段,STRING 类型
SCORE 字段,DOUBLE 类型
ZUNION结果集multipleELEMENT 字段,STRING 类型
SCORE 字段,DOUBLE 类型(当使用 WITHSCORES 时)
ZUNIONSTORE--结果有序集合中的元素数量。

String 命令集

命令返回值行数结果
SET值/结果集--/1值:当不使用 GET 时,返回 0(表示没有设置) 或 1(表示设置成功)
结果集:当使用 GET 时,VALUE 字段,STRING 类型
GET结果集1VALUE 字段,STRING 类型
INCR结果集1VALUE 字段,LONG 类型
INCRBY结果集1VALUE 字段,LONG 类型
DECR结果集1VALUE 字段,LONG 类型
DECRBY结果集1VALUE 字段,LONG 类型
APPEND结果集1RESULT 字段,LONG 类型
GETDEL结果集1VALUE 字段,STRING 类型
GETEX结果集1VALUE 字段,STRING 类型
GETRANGE结果集1VALUE 字段,STRING 类型
GETSET结果集1VALUE 字段,STRING 类型
MGET结果集multipleKEY 字段,STRING 类型
VALUE 字段,STRING 类型
MSET--添加的键数量。
MSETNX--如果没有设置任何键(至少有一个键已存在),则返回 0;如果所有键都已设置,则返回键数量。
PSETEX--如果操作成功,则返回 1;否则返回 0。(当状态为 “OK” 时,表示操作成功)
SETEX--如果操作成功,则返回 1;否则返回 0。(当状态为 “OK” 时,表示操作成功)
SETNX--如果键被设置,则为 1,否则为 0
SETRANGE--命令修改后字符串的长度。
STRLEN结果集1RESULT 字段,LONG 类型
SUBSTR结果集1VALUE 字段,STRING 类型