1.字符串类型
SET key value
GET key
INCR key
INCRBY key increment
DECR key
DECRBY key decrement
INCRBYFLOAT key increment
APPEND key value
STRLEN key
MSET key value [key value...]
MGET key [key...]
GETBIT key offset
SETBIT key offset value
BITCOUNT key [start] [end]
BITOP operation destkey key [key...]
2.散列类型
HSET key field value
HGET key field
HMSET key field value [field value...]
HMGET key field [field...]
HGETALL key
HEXISTS key field
HSETNX key field value
HINCRBY key field increment
HDEL key field [field...]
HKEYS key
HVALS key
HLEN key
3.列表类型
LPUSH key value [value...]
RPUSH key value [value...]
LPOP key
RPOP key
LLEN key
LRANGE key start stop
LINDEX key index
LSET key index value
LTRIM key start end
LINSERT key BEFORE | AFTER pivot value
RPOPLPUSH source destination
LREM key count value
- count>0时 LREM命令会从列表左边开始删除前count个值为value的元素
- count<0时 LREM命令会从列表右边开始删除前|count|个值为value的元素
- count=0时 LREM命令会删除所有值为value的元素
4.集合类型
SADD key member [member...]
SREM key member [member...]
SMEMBERS key
SISMEMBER key member
SDIFF key [key...]
SINTER key [key...]
SUNION key [key...]
SCARD key
SDIFFSTORE destination key [key...]
SINTERSTORE destination key [key...]
SUNIONSTORE destination key [key...]
SPOP key
SRANDMEMBER key [count]
- count>0时 SRANDMEMBER会随机从集合里获得count个不重复的元素。如果count的值大于集合中的元素个数,则返回集合中的全部元素。
- count<0时 SRANDMEMBER会随机从集合里获得|count|个的元素,这些元素有可能相同。
5.有序集合类型
ZADD key score member [score member...]
ZSCORE key member
ZRANGE key start stop [WITHSCORES]
ZREVRANGE key start stop [WITHSCORES]
ZRANGEBYSCORE key min max [WITHSCORES] [LIMIT offset count]
ZINCRBY key increment member
ZCARD key
ZCOUNT key min max
ZREM key member [member...]
ZREMRANGEBYRANK key start stop
ZREMRANGEBYSCORE key min max
ZRANK key member
ZREVRANK key member