剑指Offer(Redis)——实现异步队列

可以使用Redis的list作为数据类型,使用RPush生产消息,LPOP消费消息,数据结构和对队列是一样的先进先出。 演示如下:没有队列消息的时候,return null 这种方法的缺点是:没有等待队列里有值就直接消费。 对于这个缺点弥补方法就是:通过在service层引入sleep机制调用lpop去重试,不用sleep。另外一种解决方法就是使用blpop加上阻塞seconds,使用后立刻进入阻
相关文章
相关标签/搜索