数据库 如何使用Redis做异步队列【面试题详解】 2020-11-5 14:13:54 爱分享 取消关注 关注 私信 今天爱分享给大家带来如何使用Redis做异步队列【面试题详解】,希望能够帮助到大家。 方式一:生产者消费者模式 使用list结构作为队列,rpush生产消息,lpop消费消息,当lpop没有消息的时候,要适当sleep一会再重试。 如果不想使用sleep的话,可以使用blpop指令,在没有消息的时候,它会阻塞住直到消息到。 方式二:发布订阅者模式 使用pub/sub主题订阅者模式,可以实现1:N的消息队列。 缺点:在消费者下线的情况下,生产的消息会丢失。此场景,建议用MQ。 相关推荐: DCL语言-删除表 PLSQL编程-存储过程【详细讲解】 PLSQL编程-函数【详细讲解】 Java获取反射的三种方法是什么?【面试题详解】 vue中如何实现点击按钮 页面全屏与缩放的功能【附代码】 赞赏 人已赞赏 Redis异步队列