Dans Redis 5.0 ou supérieur, vous pouvez utiliser [B]ZPOP{MIN|MAX} clé [compter] pour ce scénario.
Le MIN la version prend le ou les éléments avec les scores les plus bas ; MAX prend le ou les items avec les scores les plus élevés. compter par défaut à 1, et le B préfixe bloque jusqu'à ce que les données soient disponibles.
ZPOPMINZPOPMAXBZPOPMINBZPOPMAX