能做消息延迟的中间件有很多,如Redis的键空间通知、RocketMQ的延迟消息队列,他们的区别是什么,或者说在使用场景上应该如何做出一个有效的使用,什么时候使用Redis的键空间通知,什么时候使用RocketMQ延迟消息队列?
3条回答 默认 最新
创意程序员 2023-06-09 21:16关注Redis主要用于内存数据库,更适合做缓存。键空间通知,是当一个键过期时,应用可以从Redis接收到通知,然后执行相应的操作,比如发送消息,实现延迟消息的功能。消息处理失败重试等需要应用去处理。
RocketMQ是专用于消息队列的分布式消息中间件,对消息重试等有很好的实现,对大量消息、高并发也有很好的支持。通过它的延迟消息功能可以实现消息延迟投递。评论 打赏 举报解决 1无用