上传者: 38681646
|
上传时间: 2021-07-08 03:00:26
|
文件大小: 429KB
|
文件类型: PDF
1. 前言
之前写过一篇博客,讲解的是Redis的5种数据结构及其常用命令,当时有读者评论,说希望了解下这5种数据结构各自的使用场景,不过一直也没来得及写。
碰巧,在3月份找工作面试时,有个面试官先问了我Redis有哪几种数据结构,在我讲完后,面试官又问了我以下问题:
如何用Redis实现微信步数排行榜?
相信很多小伙伴都知道,可以使用Redis的有序集合ZSET来实现,本篇博客就基于此面试题,来讲解下ZSET的使用场景,以及微信步数排行榜的大致实现思路。
2. ZSET的使用场景
ZSET的经典使用场景是用来实现排行榜,举几个常见的例子,比如百度热榜:
比如微博热搜榜:
比如微信步数排行