Redis的Sort Set的几种应用

72 阅读1分钟

基于个人在业务开发中遇到的场景,总计了redis的sort set的几种常见用法

一、用作排行榜

一般像微博、知乎等网站经常会基于热度,浏览量等指标进行排行,这时候可以借助redis的zset,将具体的指标值作为score,最后进行范围查找,输出topN

二、最近浏览人

和第一个类似,但是是以时间戳作为score

三、延时任务

以时间戳作为score,需要搭配一个定时服务定时扫描,当前时间与第一个元素的score相等时取出元素进行处理

四、指定区间获取,如限流

以时间戳作为score,根据两个时间戳划分时间范围,批量读取