業(yè)務(wù)需要,Redis如何有效率的實(shí)現(xiàn)阻塞隊(duì)列?
Redis似乎沒有像java中l(wèi)inkedblocking queue那樣的實(shí)現(xiàn),
只有blpop的阻塞版本,入隊(duì)??的操作需要自己控制阻塞嗎
阻塞隊(duì)列都是出隊(duì)阻塞,入隊(duì)沒有阻塞這麼一說。 BLPOP 和 Java 的BlockingQueue 使用起來(lái)差不多的。
由於Redis的隊(duì)列長(zhǎng)度是無(wú)限的,所以入隊(duì)必然是成功的,也就沒有入隊(duì)阻塞這麼一說了。
而出隊(duì)是有阻塞的