首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
延时队列
订阅
杨哥同志
更多收藏集
微信扫码分享
微信
新浪微博
QQ
6篇文章 · 0订阅
Redis延时队列,这次彻底给你整明白了
我们知道,对于专业的消息队列中间件,如Kafka和RabbitMQ,消费者在消费消息之前要进行一系列的繁琐过程。 但是绝大 多数情况下,虽然我们的消息队列只有一组消费者,但还是需要经历上面一些过程。 有了 Redis,对于那些只有一组消费者的消息队列,使用 Redis 就可以非…
延迟阻塞队列 DelayQueue
从执行结果可以看出,因循环内部每次停顿 1 秒,当等待 3 秒后,元素 c 过期并从缓存中清除,等待 4 秒后,元素 b 过期并从缓存中清除,等待 5 秒后,元素 a 过期并从缓存中清除。
分布式之延时任务方案解析
在开发中,往往会遇到一些关于延时任务的需求。例如 对上述的任务,我们给一个专业的名字来形容,那就是延时任务。那么这里就会产生一个问题,这个延时任务和定时任务的区别究竟在哪里呢?一共有如下几点区别 该方案是利用JDK自带的DelayQueue来实现,这是一个无界阻塞队列,该队列只…
优雅实现延时任务之Redis篇
延时任务,顾名思义,就是延迟一段时间后才执行的任务。举个例子,假设我们有个发布资讯的功能,运营需要在每天早上7点准时发布资讯,但是早上7点大家都还没上班,这个时候就可以使用延时任务来实现资讯的延时发布了。只要在前一天下班前指定第二天要发送资讯的时间,到了第二天指定的时间点资讯就…
基于REDIS实现延时任务
最近业务上有个需求,背景如下:有一个养殖类游戏,通过给养的宠物喂食来升级,一次喂食后,宠物需要花4个小时吃完。现在有个新需求,可以使用道具卡来丰富玩法。道具卡有两种,一种是加速卡,一种是自动喂食卡。加速卡会使吃食的时间缩短两个小时,自动喂食卡可以在宠物吃完当前喂食的狗粮后系统帮…
一口气说出 6种 延时队列的实现方案,面试稳稳的
五一期间原计划是写两篇文章,看一本技术类书籍,结果这五天由于自律性过于差,禁不住各种诱惑,我连电脑都没打开过,计划完美宣告失败。所以在这能看出和大佬之间的差距,人家没白没夜的更文,比你优秀的人比你更努力,难以望其项背,真是让我自愧不如。 知耻而后勇,这不逼着自己又学起来了,个人…