Heim  >  Fragen und Antworten  >  Hauptteil

redis阻塞队列的实现

业务需要,Redis如何高效的实现阻塞队列?
Redis似乎没有像java中linkedblocking queue那样的实现,
只有blpop的阻塞版本,入队的操作需要自己控制阻塞吗

巴扎黑巴扎黑2759 Tage vor691

Antworte allen(2)Ich werde antworten

  • 阿神

    阿神2017-04-24 09:14:45

    阻塞队列都是出队阻塞,入队没有阻塞这么一说。BLPOP 和 Java 的BlockingQueue 使用起来差不多的。

    Antwort
    0
  • PHP中文网

    PHP中文网2017-04-24 09:14:45

    由于Redis的队列长度是无限的,所以入队必然是成功的,也就没有入队阻塞这么一说了。
    而出队是有阻塞的

    Antwort
    0
  • StornierenAntwort