Hash(哈希)
key-value中的value是一个field-value。一般以H开头。
#1. Hset key field value :增加一个field-value。
Hset user:1 age 18
#2. Hget key field :获取一个字段的值。
Hget user:1 age
#3. Hmset key field1 value1 field2 value2 :添加多个field-value。
Hmset user:1 name yinrz sex 1
#4. Hmget key field1 field2 :获取多个字段的值。
Hmget user:1 age name sex
#5. Hgetall key :获取全部数据(field和value)。
Hgetall user:1
#6. Hdel key field :删除哈希指定的field。
Hdel user:1 sex
#7. Hlen key :获取哈希字段的数量。
Hlen user:1
#8. Hexists key field :判断哈希中是否存在指定字段。
Hexists user:1 sex
#9. Hkeys key :只获取所有的field。
Hkeys user:1
#10. Hvals key :只获取所有的value。
Hvals user:1
#11. Hincrby key field number :指定增量递增。
Hincrby user:1 age 3
#12. Hdecrby key field number :指定减量递减。
Hdecrby user:1 age 5
#13. Hsetnx key field value :如果不存在就设置值。
Hsetnx user:1 age 20
Zset(有序集合)
在Set的基础上,增加了score权重。一般以Z开头。
#1. Zadd key score value :添加一个值。
Zadd salary 1000 user1
#2. Zadd key score1 value1 score2 value2 :添加多个值。
Zadd salary 2000 user2 3000 user3
#3. Zrange key scoremin scoremax :显示符合score条件的值。
Zrange salary 500 2500
#4. Zrangebyscore key scoremin scoremax withscores :显示符合条件的值,按升序排列。
Zrangebyscore salary -inf +inf withscores
#5. Zrem key value :删除指定元素。
Zrem salary user3
#6. Zcard key :获取集合中元素个数。
Zcard salary
#7. Zcount key scoremin scoremax :获取符合条件的成员数量。
Zcount salary 500 2500
原文:https://www.cnblogs.com/yinrz/p/13031003.html