En Redis 5.0 o superior, puede usar [B]ZPOP{MIN|MAX} clave [contar] para este escenario.
El MIN la versión toma los ítems con las puntuaciones más bajas; MAX toma los ítems con las puntuaciones más altas. contar por defecto es 1, y la B bloques de prefijo hasta que los datos estén disponibles.
ZPOPMINZPOPMAXBZPOPMINBZPOPMAX