博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

随笔分类 -  消息队列

摘要: 阅读全文

posted @ 2023-07-26 12:28 小飞龙(Jack) 阅读(10) 评论(0) 推荐(0)

摘要:Redis基于内存,高性能并且提供多种数据结构供使用,那么对于Redis能不能作为消息队列?以及与专业的消息队列,如RocketMQ,Kafka等差距又在哪里? Redis提供多种方式实现消息队列,基于List,基于Pub/Sub等,如今基本广泛使用的是Redis5.0之后推出的Stream流格式, 阅读全文

posted @ 2023-07-26 12:25 小飞龙(Jack) 阅读(193) 评论(0) 推荐(0)

摘要:我们平时开发中好像很少使用到BlockingQueue(阻塞队列),比如我们想要存储一组数据的时候会使用ArrayList,想要存储键值对数据会使用HashMap,在什么场景下需要用到BlockingQueue呢? 1. BlockingQueue的应用场景 当我们处理完一批数据之后,需要把这批数据 阅读全文

posted @ 2023-07-26 12:21 小飞龙(Jack) 阅读(113) 评论(0) 推荐(0)

摘要:BLockingQueue是一个阻塞的队列,最典型的应用场景就是生产者和消费者模式。 生产者和消费者模式是通过一个容器来解决生产者和消费者的强耦合问题。生产者和消费者彼此并不直接通信,而是通过阻塞队列进行通信,所以生产者生产完数据后不用等待消费者进行处理,而是直接扔给阻塞队列,消费者不找生产者要数据 阅读全文

posted @ 2023-07-26 12:19 小飞龙(Jack) 阅读(12) 评论(0) 推荐(0)