首页 > 代码库 > redis有序集合类型sort set

redis有序集合类型sort set

redis的数据类型之-有序集合

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

技术分享

sort set类型适合场景:

   获得排名最前的5个热门帖子信息(通过帖子回复量标识热门帖子),用sql的做法:select  *  from message order by backnum desc limit 5;但是当数据量足够大时,比如有1亿条数据,这一条sql下去就会耗费大量数据库资源,查询速度也很慢,即使在backnum(回复量)上建立索引,也是很耗费数据库资源的。如果用redis的sort set,就可以很高效地实现这一功能,就像上一个帖子里的set集合保存好友信息

假设有如下的帖子信息:      

技术分享

 

redis有序集合类型sort set