一、hash:key所对应的值为键值对。

hset key k v 创建hash类型的键值对

rediskey中带冒号用途 redis haskey_rediskey中带冒号用途


hget key k 获取k所对应的value

rediskey中带冒号用途 redis haskey_rediskey中带冒号用途_02


hmset/hmget 同时设置/获取多个hash键值对。

rediskey中带冒号用途 redis haskey_redis_03


hgetall key 获取所有的kv

rediskey中带冒号用途 redis haskey_键值对_04


hkeys/hvals key 获取所有的key/value

rediskey中带冒号用途 redis haskey_hg_05


hdel key k 删除key中的k键值对。

rediskey中带冒号用途 redis haskey_并集_06


hlen key 获取key的长度(有几个键值对)。

rediskey中带冒号用途 redis haskey_hg_07


hexists key k 判断key中是否存在 k。

rediskey中带冒号用途 redis haskey_并集_08


hincrby/hincrbyflout key k num 给key中k的value加num 当num为float类型时使用hincrbyflout。

rediskey中带冒号用途 redis haskey_redis_09


二、set:无序 不可重复

sadd key value1 value2 value3 创建set。

rediskey中带冒号用途 redis haskey_rediskey中带冒号用途_10


smembers key 获取所有的value

rediskey中带冒号用途 redis haskey_并集_11


sismember key value 判断key中是否存在value。

rediskey中带冒号用途 redis haskey_并集_12


scard key 获取长度。

rediskey中带冒号用途 redis haskey_并集_13


srem key value 删除key中的value。

rediskey中带冒号用途 redis haskey_并集_14


srandmember key num 随机显示num个key中的值。

rediskey中带冒号用途 redis haskey_并集_15


spop key 随机弹出一个数。

rediskey中带冒号用途 redis haskey_rediskey中带冒号用途_16


smove key1 key2 value 将key1 中的value给key2

rediskey中带冒号用途 redis haskey_hg_17


数学集:

(1)差集:sdiff 求差集

(2)交集:sinter 求交集

(3)并集:sunion 求并集

rediskey中带冒号用途 redis haskey_并集_18


三、zset:有序,在set的基础上加了一个score。

zadd key score name score name 创建一个zset。

(其中50,100为score)。

rediskey中带冒号用途 redis haskey_redis_19


zrange key index1 index2 获取到所有的name。

rediskey中带冒号用途 redis haskey_并集_20


zrangebyscore key score1 score2 获取该分数范围内的name,

zrangebyscore key score1 score2 withscore 获取该范围内的name以及score。

通过给score1 score2 加“(” 来限制是否包含这个分数段。加“(” 后代表不包含该分数。

rediskey中带冒号用途 redis haskey_并集_21

rediskey中带冒号用途 redis haskey_redis_22


rediskey中带冒号用途 redis haskey_hg_23


rediskey中带冒号用途 redis haskey_键值对_24


zcard key 获取长度。

rediskey中带冒号用途 redis haskey_键值对_25


zrem key value.。删除value。

rediskey中带冒号用途 redis haskey_rediskey中带冒号用途_26


zcount key score1 score2 获取得分 在score1到score2之间个数。“(”

可以用。

rediskey中带冒号用途 redis haskey_rediskey中带冒号用途_27


zrank key value。获取value所对应的下标。

rediskey中带冒号用途 redis haskey_hg_28


zscore key value。获取value的分数。

rediskey中带冒号用途 redis haskey_rediskey中带冒号用途_29


zrevrank key value 逆序获取value的下标值。

a b c 取完 a:2 b: 1 c:0

rediskey中带冒号用途 redis haskey_redis_30


倒着取value

zrevrange key index1 index2.

rediskey中带冒号用途 redis haskey_键值对_31