如何使用Redis做异步队列【面试题详解】

今天爱分享给大家带来如何使用Redis做异步队列【面试题详解】,希望能够帮助到大家。

方式一:生产者消费者模式

使用list结构作为队列,rpush生产消息,lpop消费消息,当lpop没有消息的时候,要适当sleep一会再重试。

如果不想使用sleep的话,可以使用blpop指令,在没有消息的时候,它会阻塞住直到消息到。

方式二:发布订阅者模式

使用pub/sub主题订阅者模式,可以实现1:N的消息队列。

缺点:在消费者下线的情况下,生产的消息会丢失。此场景,建议用MQ。

原文链接:https://blog.itblood.com/1016.html,转载请注明出处。
0
河原崎家的一族2 AI汉化版+全CG存档[新汉化][FM/2.5G/百度] (河原崎家の一族2) [史诗ADV/汉化]
河原崎家的一族2 AI汉化版+全CG存档[新汉化][FM/2.5G/百度] (河原崎家の一族2) [史诗ADV/汉化]
6分钟前 有人购买 去瞅瞅看

站点公告

显示验证码
没有账号?注册  忘记密码?