業務需要,Redis如何有效率的實現阻塞隊列? Redis似乎沒有像java中linkedblocking queue那樣的實現,只有blpop的阻塞版本,入隊的操作需要自己控制阻塞嗎
阻塞隊列都是出隊阻塞,入隊沒有阻塞這麼一說。 BLPOP 和 Java 的BlockingQueue 使用起來差不多的。
由於Redis的隊列長度是無限的,所以入隊必然是成功的,也就沒有入隊阻塞這麼一說了。 而出隊是有阻塞的
阻塞隊列都是出隊阻塞,入隊沒有阻塞這麼一說。 BLPOP 和 Java 的BlockingQueue 使用起來差不多的。
由於Redis的隊列長度是無限的,所以入隊必然是成功的,也就沒有入隊阻塞這麼一說了。
而出隊是有阻塞的