English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Команда Redis Zrevrangebyscore

Очереди (sorted set) Redis

Redis Zrevrangebyscore возвращает всех членов有序集合中指定分数区间内的所有成员. Члены сортируются по убыванию значения баллов (от大到小).

Члены с одинаковыми значениями баллов сортируются в обратном алфавитном порядке.

Кроме того, что члены сортируются по убыванию значения баллов, другие аспекты команды ZREVRANGEBYSCORE и ZRANGEBYSCORE Команды одинаковы.

Грамматика

Основная грамматика команды redis Zrevrangebyscore такова:

redis 127.0.0.1:6379> ZREVRANGEBYSCORE key max min [WITHSCORES] [LIMIT offset count]

Доступные версии

>= 2.2.0

Возвратное значение

Список членов有序ого множества с значениями分数ов (по умолчанию) в заданном интервале.

Онлайн пример

redis 127.0.0.1:6379> ZADD salary 10086 jack
(integer) 1
redis > ZADD salary 5000 tom
(integer) 1
redis 127.0.0.1:6379> ZADD salary 7500 peter
(integer) 1
redis 127.0.0.1:6379> ZADD salary 3500 joe
(integer) 1
redis 127.0.0.1:6379> ZREVRANGEBYSCORE salary +inf -inf # По убыванию排列 всех членов
1) "jack"
2) "peter"
3) "tom"
4) "joe"
redis 127.0.0.1:6379> ZREVRANGEBYSCORE salary 10000 2000 # По убыванию排列 членов с зарплатой между 10000 и 2000
1) "peter"
2) "tom"
3) "joe"

Очереди (sorted set) Redis