6 个回答
BBCCBB 2021-11-24 14:53:13
直接用 redis zset 简单搞, 时间轮就不用了.
ryalu 2021-11-24 15:20:22
巧了,最近刚做过相关的功能设计,用了 google 大佬的一个库 https://github.com/hibiken/asynq ,自己也稍加改造了下。主要就是使用 redis 做用户数据库,然用户更新操作放消息队列延迟落地到 mysql ,延迟过程中消息可以再次被覆盖延后(主要为了减轻数据库压力)
ryalu 2021-11-24 15:31:12
差不多就这样吧 https://imgur.com/v3YCC5c
SmiteChow 2021-11-24 16:02:58
延迟队列是伪命题!
cenbiq 2021-11-25 14:29:27
@SmiteChow Why ?为什么我经常碰到需要的场景?
bsg1992 2021-11-25 15:37:23
@SmiteChow 延迟任务为什么是伪命题呢,很多场景下都需要延迟任务来解决问题的呀!