能做消息延迟的中间件有很多,如Redis的键空间通知、RocketMQ的延迟消息队列,他们的区别是什么,或者说在使用场景上应该如何做出一个有效的使用,什么时候使用Redis的键空间通知,什么时候使用RocketMQ延迟消息队列?
3条回答 默认 最新
- 创意程序员 2023-06-09 21:16关注
Redis主要用于内存数据库,更适合做缓存。键空间通知,是当一个键过期时,应用可以从Redis接收到通知,然后执行相应的操作,比如发送消息,实现延迟消息的功能。消息处理失败重试等需要应用去处理。
RocketMQ是专用于消息队列的分布式消息中间件,对消息重试等有很好的实现,对大量消息、高并发也有很好的支持。通过它的延迟消息功能可以实现消息延迟投递。解决 1无用
悬赏问题
- ¥15 已知曲线满足正余弦函数,根据其峰值,还原出整条曲线
- ¥20 无法创建新的堆栈防护界面
- ¥15 sessionStorage在vue中的用法
- ¥15 wordpress更换域名后用户图片头像不显示
- ¥15 如何在ubunto上安装CEF (Chromium Embedded Framework),并且基于qt实现打开一个web
- ¥30 AD9854 为什么输出波形幅度受限,AI机器人勿扰
- ¥15 如何在ubunto上安装CEF (Chromium Embedded Framework
- ¥15 如何联系真正的开发者而非公司
- ¥15 有偿求苍穹外卖环境配置
- ¥15 代码在keil5里变成了这样怎么办啊,文件图像也变了,