敲代码的熊先生 2023-06-09 20:52 采纳率: 50%
浏览 32

Redis的键空间通知与Rocket延迟消息队列

能做消息延迟的中间件有很多,如Redis的键空间通知、RocketMQ的延迟消息队列,他们的区别是什么,或者说在使用场景上应该如何做出一个有效的使用,什么时候使用Redis的键空间通知,什么时候使用RocketMQ延迟消息队列?

  • 写回答

3条回答 默认 最新

  • 创意程序员 2023-06-09 21:16
    关注

    Redis主要用于内存数据库,更适合做缓存。键空间通知,是当一个键过期时,应用可以从Redis接收到通知,然后执行相应的操作,比如发送消息,实现延迟消息的功能。消息处理失败重试等需要应用去处理。
    RocketMQ是专用于消息队列的分布式消息中间件,对消息重试等有很好的实现,对大量消息、高并发也有很好的支持。通过它的延迟消息功能可以实现消息延迟投递。

    评论

报告相同问题?

问题事件

  • 创建了问题 6月9日