详细信息 您现在的位置是:首页 > 数据库

redis中Sort Set排序集合类型的使用

来源: 发布时间:2020-02-23 1367 人已围观

摘要和set一样sorted set也是string类型元素的集合,不同的是每个元素都会关联一个权。通过权值可以有序的获取集合中的元素

和set一样sorted set也是string类型元素的集合,

不同的是每个元素都会关联一个权。

通过权值可以有序的获取集合中的元素


set类型:集合类型、内部元素没有顺序,同一个集合没有重复元素

list链表类型:内部元素有彼此的先后顺序,同一个链表允许有重复元素

Sort set类型:排序集合类型,相比set类型有排序功能


该Sort set类型适合场合:

获得热门帖子(回复量)信息:select * from message order by backnum desc limit 5;

根据学生成绩排序获得信息等: select * from student order by 成绩 desc limit 100;

(以上需求可以通过简单sql语句实现,但是sql语句比较耗费mysql数据库资源,不如使用redis的sort set更加科学)


案例:利用sort set实现获取成绩高的前5个学生信息(500万个学生)

5.png

51.png

52.png

53.png

54.png


站点信息

  • 电话:15226178738
  • QQ:1697915848
  • 邮箱:1697915848@qq.com