In Redis 5.0 o versioni successive, puoi utilizzare [B]ZPOP{MIN|MAX} chiave [conta] per questo scenario.
Il MIN la versione prende gli articoli con i punteggi più bassi; MAX prende l'oggetto(i) con il punteggio più alto. conta il valore predefinito è 1 e il B blocchi di prefisso finché i dati non sono disponibili.
ZPOPMINZPOPMAXBZPOPMINBZPOPMAX