和
set
相比,
sorted set
增加了一个权重参数
score
,使得集合中的元素能够按
score
进行有序排列,比如 一个存储全班同学成绩的sorted set
,其集合
value
可以是同学的学号,而
score
就可以是其考试得分, 这样在数据插入集合的时候,就已经进行了天然的排序。可以用sorted set
来做带权重的队列,比如普通消息的score
为
1
,重要消息的
score
为
2
,然后工作线程可以选择按
score
的倒序来获取工作任务。让 重要的任务优先执行。