Redis
文章平均质量分 68
雨夜归人93
这个作者很懒,什么都没留下…
展开
-
Redisson延迟队列剖析
上篇文章讲到了,使用redisson实现延迟队列,本文主要对其设计原理进行分析。redisson实现延迟队列,有三个队列组成,其中一个zset类型的延迟队列,另外两个都是list类型的堵塞队列。整体结构图如下:一.实例化延迟队列实例RedissonDelayedQueue操作,主要设置了一些队列名称,以及创建一个任务 protected RedissonDelayedQueue(QueueTransferService queueTransferService, Codec codec, f原创 2021-11-24 21:19:42 · 2207 阅读 · 0 评论 -
Redis百万数据排行榜
面试遇到一个问题:现在有百万的数据,要对用户答题做一个排行榜,展示前20的排名信息,用户可以重复进行答题,更新分数排名。一. 导数据入缓存要实时展示一个用户排行榜,如果每次都重数据库查询数据,效率肯定不行。这是考虑到使用Redis缓存。Redis的缓存类型主要有String,Hash,List,Set,ZSet这5种。对于要有序不重复的排行场景,采用ZSet,其中以分数作为score。从数据库导入缓存这里有个点要考虑: 数据量很大无法一次性完成操作?可以根据用户id分区间,每次取一批次的数据导入原创 2021-08-31 22:04:17 · 3412 阅读 · 0 评论