JAVA面試準備之Redis 如何使用Redis做異步隊列

如何使用Redis做異步隊列? 1.使用List作爲隊列,RPUSH生產消息,LPOP消費消息 缺點:沒有等待隊列裏有值就直接消費 彌補:可以通過在應用層引入Sleep機制去調用LPOP重試 如果沒有消息的時候,可以使用BLPOP去等待,直到隊列裏有消息 以上的生產者消費者模式的缺點在於只能供一個消費者消費,消費完了就沒了。想要實現生產一次,讓多個消費者消費。   2.使用redis的pub/su
相關文章
相關標籤/搜索