这个案例实际上还是相当高端的,而且从技术层面上来说,难度也相当高。
一方面,你可以把这个当做你的项目难点;另外一方面来说,你也可以在谈及 Redis zset 的时候引用这个案例,也可以在谈到 Redis 热点问题的时候引用这个案例。当然了,如果要是面试官问你做过啥有挑战性的事情,也可以用这个回答。
和另外一个案例类似的案例 Redis 数据结构:榜单问题之本地缓存 + zset + 定时任务方案 比起来这个案例更加强大,更加能够装逼。
这个案例本质上也是一个榜单案例,它和另外一个榜单案例比起来:Redis 数据结构:榜单问题之本地缓存 + zset + 定时任务方案
代码在这里:interview-cases/case21_30/case21 at main · meoying/interview-cases (github.com)
整个实现思路很简单,假设我们分 key 之后的 key 形式是 my_biz:%d,假设我们只要榜单前 100: