sortset是(list)和(set)的集中體現
與set的相同點:
string類型元素的集合
不同點:
sortset的元素:值+權
適合場合
獲得最熱門前5個帖子的信息
例如
select *from message order by backnum desc limit 5;
帖子 帖子回復量
11 102
12 141
13 159
14 72
15 203
16 189
17 189
18 395
19 184
例1 帖子 是值。回復量是值。
命令·:zadd hotmessage 102 11
zadd hotmessage 141 12
zadd hotmessage 159 13
zadd hotmessage 72 14
zadd hotmessage 203 15
zadd hotmessage 189 16
zadd hotmessage 191 17
zadd hotmessage 305 18
zadd hotmessage 184 19
回復量最高的帖子
zrevrange hotmessage 0 4
帖子為18是回復量最大的。然后從大到小依次排序
刪除排名在指定范圍的元素,從小到大,刪除一個最低的元素
zremrangebyrank hotmessage 0 0
zrem key member刪除指定的元素
zincrby hotmessage 200 17 意思:給17的權增加200
zrank key member 由小到大來排名
zcard hotmessage計算數量
zscore hotmessage 17 叫做從帖子17找到回復量的信息