命令手册
字符串(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 keyGETSET
GETSET key new_valueMSET
MSET key value [key value ...]MGET
MGET key [key ...]MSETNX
MSETNX key value [key value ...]STRLEN
STRLEN keyGETRANGE
闭区间
GETRANGE key start endSETRANGE
SETRANGE key index substituteAPPEND
APPEND key suffixINCRBY
整数
INCRBY key incrementDECRBY
整数
DECRBY key decrementINCR
整数
INCR keyDECR
整数
DECR keyINCRBYFLOAT
整数或浮点数
INCRBYFLOAT key increment散列HASH
HSET
HSET hashKey field valueHSETNX
HSETNX hashKey field valueHGET
HGET hashKey fieldHINCRBY
HINCRBY hashKey field incrementHINCRBYFLOAT
HINCRBYFLOAT hashKey field incrementHSTRLEN
HSTRLEN hashKey fieldHEXISTS
HEXISTS hashKey fieldHDEL
HDEL hashKey fieldHLEN
HLEN hashKeyHMSET
HMSET hashKey field value [field value ...]HMGET
HMGET hashKey field [field ...]HKEYS
HKEYS hashKeyHVALS
HVALS hashKeyHGETALL
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 listKeyRPOP
RPOP listKeyRPOPLPUSH
RPOPLPUSH source targetLLEN
LLEN listKey indexLINDEX
LINDEX listKey indexLRANGE
LRANGE listKey start endLSET
LSET listKey index new_elementLINSERT
LINSERT listKey BEFORE|AFTER target_element new_elementLTRIM
LTRIM listKey start endLREM
LREM listKey count elementBLPOP
BLPOP listKey [list...] timeoutBRPOP
BRPOP listKey [list...] timeoutBRPOPLPUSH
BRPOPLPUSH source target timeout集合 SET
SADD
SADD set_key element [element...]SREM
SREM set_key element [element...]SMOVE
SMOVE source_key target_key elementSMEMBERS
SMEMBERS set_keySCARD
SCARD set_keySISMEMBER
SISMEMBER set_key elementSRANDMEMBER
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 memberZINCRBY
ZINCRBY zset_key increment memberZCARD
ZCARD zset_keyZRANK
ZRANK zset_key memberZREVRANK
ZREVRANK zset_key memberZRANGE
ZRANGE zset_key start endZREVRANGE
ZREVRANGE zset_key start endZRANGEBYSCORE
ZRANGEBYSCORE zset_key min max [LIMIT offset count]ZREVRANGEBYSCORE
ZREVRANGEBYSCORE zset_key max min [LIMIT offset count]ZCOUNT
ZCOUNT zset_key min maxZREMRANGEBYRANK
ZREMRANGEBYRANK zset_key start endZREMRANGEBYSCORE
ZREMRANGEBYSCORE zset_key min maxZUNIONSTORE
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 maxZREMRANGEBYLEX
ZREMRANGEBYLEX zset_key min maxZPOPMAX
ZPOPMAX zset_key [count]ZPOPMIN
ZPOPMIN zset_key [count]BZPOPMAX
BZPOPMAX zset_key [zset_key...] timeoutBZPOPMIN
BZPOPMIN zset_key [zset_key...] timeoutHyperloglog
PFADD
PFADD hyperloglogKey element [element ... ]PFCOUNT
PFCOUNT hyperloglogKey [hyperloglogKey...]PFMERGE
PFMERGE destination hyperloglogKey [hyperloglogKey...]位图 bitmap
SETBIT
SETBIT bitmapKey offset valueGETBIT
GETBIT bitmapKey offsetBITCOUNT
BITCOUNT bitmapKeyBITCOUNT 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 valueGET
BITFIELD bitmap GET type offset
BITFIELD bitmap GET type #indexINCRBY
BITFIELD bitmap INCRBY type offset increment
BITFIELD bitmap INCRBY type #index incrementOVERFLOW
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
RANDOMKEYSORT
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
DBSIZETYPE
TYPE keyRENAME/RENAMENX
RENAME origin new
RENAMENX origin newMOVE
MOVE key dbDEL
DEL key1 [ key2 ... ]UNLINK
UNLINK key1 [ key2 ... ]FLUSHDB
FLUSHDB [async]FLUSHALL
FLUSHALL [async]SWAP
SWAP x yKEY过期命令
EXPIRE/PEXPIRE
EXPIRE key seconds
PEXPIRE key secondsSET EX/PX
SET key value EX
SET key value PXEXPIREAT/PEXPIREAT
EXPIREAT key seconds_timestamp
PEXPIREAT key milliseconds_timestampTTL/PTTL
TTL/PTTL key