Skip to content

命令手册

字符串(string)

GET

SET

DEL

列表(list)

LPUSH

RPUSH

LPOP

RPOP

LINDEX

LRANGE

集合(set)

SADD

SREM

SMEMBERS

SISMEMBER

SINTER

SUNION

SDIFF

散列(hash)

HSET

HGET

HGETALL

HDEL

有序集合(zset)

ZADD

ZRANGE

ZRANGEBYSCORE

ZREM

命令手册

字符串 string

SET

SET key value [NX|XX]

GET

GET key

GETSET

GETSET key new_value

MSET

MSET key value [key value ...]

MGET

MGET key [key ...]

MSETNX

MSETNX key value [key value ...]

STRLEN

STRLEN key

GETRANGE

闭区间

GETRANGE key start end

SETRANGE

SETRANGE key index substitute

APPEND

APPEND key suffix

INCRBY

整数

INCRBY key increment

DECRBY

整数

DECRBY key decrement

INCR

整数

INCR key

DECR

整数

DECR key

INCRBYFLOAT

整数或浮点数

INCRBYFLOAT key increment

散列HASH

HSET

HSET hashKey field value

HSETNX

HSETNX hashKey field value

HGET

HGET hashKey field

HINCRBY

HINCRBY hashKey field increment

HINCRBYFLOAT

HINCRBYFLOAT hashKey field increment

HSTRLEN

HSTRLEN hashKey field

HEXISTS

HEXISTS hashKey field

HDEL

HDEL hashKey field

HLEN

HLEN hashKey

HMSET

HMSET hashKey field value [field value ...]

HMGET

HMGET hashKey field [field ...]

HKEYS

HKEYS hashKey

HVALS

HVALS hashKey

HGETALL

HGETALL hashKey

列表 LIST

LPUSH

LPUSH listKey item [item...]

RPUSH

RPUSH listKey item [item...]

LPUSHX

LPUSHX listKey item [item...]

RPUSHX

RPUSHX listKey item [item...]

LPOP

LPOP listKey

RPOP

RPOP listKey

RPOPLPUSH

RPOPLPUSH source target

LLEN

LLEN listKey index

LINDEX

LINDEX listKey index

LRANGE

LRANGE listKey start end

LSET

LSET listKey index new_element

LINSERT

LINSERT listKey BEFORE|AFTER target_element new_element

LTRIM

LTRIM listKey start end

LREM

LREM listKey count element

BLPOP

BLPOP listKey [list...] timeout

BRPOP

BRPOP listKey [list...] timeout

BRPOPLPUSH

BRPOPLPUSH source target timeout

集合 SET

SADD

SADD set_key element [element...]

SREM

SREM set_key element [element...]

SMOVE

SMOVE source_key target_key element

SMEMBERS

SMEMBERS set_key

SCARD

SCARD set_key

SISMEMBER

SISMEMBER set_key element

SRANDMEMBER

SRANDMEMBER set_key [count]

SPOP

SPOP set_key [count]

SINTER

SINTER set_key [set_key ...]

SINTERSTORE

SINTERSTORE destination_key set_key [set_key]

SDIFF

SDIFF set_key [set_key...]

SDIFFSTORE

SDIFFSTORE destination_key set_key [set_key...]

SUNION

SUNION set_key [set_key...]

SUNIONSTORE

SUNIONSTORE destination_key set_key [set_key...]

有序集合 ZSET

又称sorted set

ZADD

ZADD zset_key score member [score member...]

ZREM

ZREM zset_key member [member...]

ZSCORE

ZSCORE zset_key member

ZINCRBY

ZINCRBY zset_key increment member

ZCARD

ZCARD zset_key

ZRANK

ZRANK zset_key member

ZREVRANK

ZREVRANK zset_key member

ZRANGE

ZRANGE zset_key start end

ZREVRANGE

ZREVRANGE zset_key start end

ZRANGEBYSCORE

ZRANGEBYSCORE zset_key min max [LIMIT offset count]

ZREVRANGEBYSCORE

ZREVRANGEBYSCORE zset_key max min [LIMIT offset count]

ZCOUNT

ZCOUNT zset_key min max

ZREMRANGEBYRANK

ZREMRANGEBYRANK zset_key start end

ZREMRANGEBYSCORE

ZREMRANGEBYSCORE zset_key min max

ZUNIONSTORE

ZUNIONSTORE destination numbers zset_key [zset_key ...]

ZINTERSTORE

ZINTERSCORE destination numbers zset_key [zset_key...]

ZRANGEBYTLEX

ZRANGEBYLEX zset_key min max [LIMIT offset count]

ZREVRANGEBYLEX

ZREVRANGEBYLEX zset_key max min [LIMIT offset count]

ZLEXCOUNT

ZLEXCOUNT zset_key min max

ZREMRANGEBYLEX

ZREMRANGEBYLEX zset_key min max

ZPOPMAX

ZPOPMAX zset_key [count]

ZPOPMIN

ZPOPMIN zset_key [count]

BZPOPMAX

BZPOPMAX zset_key [zset_key...] timeout

BZPOPMIN

BZPOPMIN zset_key [zset_key...] timeout

Hyperloglog

PFADD

PFADD hyperloglogKey element [element ... ]

PFCOUNT

PFCOUNT hyperloglogKey [hyperloglogKey...]

PFMERGE

PFMERGE destination hyperloglogKey [hyperloglogKey...]

位图 bitmap

SETBIT

SETBIT bitmapKey offset value

GETBIT

GETBIT bitmapKey offset

BITCOUNT

BITCOUNT bitmapKey

BITCOUNT bitmapKey [start end] **字节范围,可为负整数****

BITPOS

BITPOS bitmapKey value [start] [end]**字节范围,可为负整数****

BITOP

BITOP operation result_key bitmapKey [bitmapKey ... ]

operation:AND OR NOT XOR

BITFIELD

SET

BITFIELD bitmap SET type offset value
BITFIELD bitmap SET type #index value

GET

BITFIELD bitmap GET type offset
BITFIELD bitmap GET type #index

INCRBY

BITFIELD bitmap  INCRBY type offset increment
BITFIELD bitmap  INCRBY type #index increment

OVERFLOW

BITFIELD bitmap ``***\*OVERFLOW\****`` WARP|SAT|FAIL INCRBY ... ``***\*OVERFLOW\****`` WARP|SAT|FAIL INCRBY ... ``***\*OVERFLOW\****`` WARP|SAT|FAIL INCRBY ...

GET/STRLEN/GETRANGE

部分字符串命令可以用于bitmap

地理坐标 GEO

GEOADD

GEOADD location_set lon lat name [lon lat name ...]

GEOPOS

GEOPOS location_set name [name...]

GEODIST

GEODIST location_set name1 name2 [unit]

GEORADIUS

GEORADIUS location_set lon lat radius unit [WITHDIST] [WITHCOORD] [ASC|DESC] [COUNT n]

GEORADIUSBYMEMBER

GEORADIUSBYMEMBER location_set name radius unit [WITHDIST] [WITHCOORD] [ASC|DESC] [COUNT n] [WITHHASH]

GEOHASH

GEOHASH geo_key member [member...]

ZRANGE/ZCARD/ZSCORE/ZREM

这些zset命令可用于geo

流 STREAM

XADD

XTRIM

XDEL

XRANGE

XLEN

XREVRANGE

XREAD

XGROUP

数据库命令

SELECT

SELECT db

KEYS

KEYS pattern

SCAN

SCAN cursor

SCAN cursor MATCH pattern

SCAN cursor COUNT number

HSCAN

HSCAN hash cursor [MATCH pattern] [ COUNT number]

SSCAN

SSCAN set cursor [MATCH pattern] [ COUNT number]

ZSCAN

ZSCAN set cursor [MATCH pattern] [ COUNT number]

RANDOMKEY

RANDOMKEY

SORT

SORT key [ASC|DESC] [ALPHA] [LIMIT offset count]
SORT key [ [GET pattern] [GET pattern] ... ]
SORT key [BY pattern]
SORT key [STORE destination]

EXSITS

EXSITS key1 [ key2 ... ]

DBSIZE

DBSIZE

TYPE

TYPE key

RENAME/RENAMENX

RENAME origin new
RENAMENX origin new

MOVE

MOVE key db

DEL

DEL key1 [ key2 ... ]
UNLINK key1 [ key2 ... ]

FLUSHDB

FLUSHDB [async]

FLUSHALL

FLUSHALL [async]

SWAP

SWAP x y

KEY过期命令

EXPIRE/PEXPIRE

EXPIRE key seconds
PEXPIRE key seconds

SET EX/PX

SET key value EX
SET key value PX

EXPIREAT/PEXPIREAT

EXPIREAT key seconds_timestamp
PEXPIREAT key milliseconds_timestamp

TTL/PTTL

TTL/PTTL key

基于 MIT 许可发布