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. ZPOPMINZPOPMAXBZPOPMINBZPOPMAX