JAVA面试准备之Redis 如何使用Redis做异步队列

如何使用Redis做异步队列? 1.使用List作为队列,RPUSH生产消息,LPOP消费消息 缺点:没有等待队列里有值就直接消费 弥补:可以通过在应用层引入Sleep机制去调用LPOP重试 如果没有消息的时候,可以使用BLPOP去等待,直到队列里有消息 以上的生产者消费者模式的缺点在于只能供一个消费者消费,消费完了就没了。想要实现生产一次,让多个消费者消费。   2.使用redis的pub/su
相关文章
相关标签/搜索