No Redis 5.0 ou superior, você pode usar
[B]ZPOP{MIN|MAX}
chave [contagem] para este cenário. O
MIN
a versão leva o(s) item(ns) com as pontuações mais baixas; MAX
pega o(s) item(ns) com as pontuações mais altas. contagem o padrão é 1, e o B
blocos de prefixo até que os dados estejam disponíveis. ZPOPMIN
ZPOPMAX
BZPOPMIN
BZPOPMAX