基于个人在业务开发中遇到的场景,总计了redis的sort set的几种常见用法
一、用作排行榜
一般像微博、知乎等网站经常会基于热度,浏览量等指标进行排行,这时候可以借助redis的zset,将具体的指标值作为score,最后进行范围查找,输出topN
二、最近浏览人
和第一个类似,但是是以时间戳作为score
三、延时任务
以时间戳作为score,需要搭配一个定时服务定时扫描,当前时间与第一个元素的score相等时取出元素进行处理
四、指定区间获取,如限流
以时间戳作为score,根据两个时间戳划分时间范围,批量读取