
queue
胡峻峥
快乐的程序员
展开
-
灵感来袭,基于Redis的分布式延迟队列(续)
背景 上一篇(灵感来袭,基于Redis的分布式延迟队列)讲述了基于JavaDelayQueue和Redis实现了分布式延迟队列,这种方案实现比较简单,应用于延迟小,消息量不大的场景是没问题的,毕竟Java DelayQueue是占用内存的。针对现用方案的不足,于是利用Redis的Sorted Set数据结构简单实现分布式延迟队列。 Sorted Set Redis 有序集合和集合一样也是string类型元素的集合,且不允许重复的成员。 不同的是每个元素都会关联一个double类型的分数。redis.原创 2020-10-04 19:12:38 · 341 阅读 · 0 评论 -
灵感来袭,基于Redis的分布式延迟队列
一、延迟队列 延迟队列,也就是一定时间之后将消息体放入队列,然后消费者才能正常消费。比如1分钟之后发送短信,发送邮件,检测数据状态等。 二、RedissonDelayed Queue 如果你项目中使用了redisson,那么恭喜你,使用延迟队列将非常的简单。 基于Redis的Redisson分布式延迟队列(Delayed Queue)结构的RDelayedQueueJava对...原创 2020-03-28 19:43:45 · 688 阅读 · 0 评论