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

Команда Redis Zrange

Сортированные множества (sorted set) Redis

Redis Zrange возвращает членов упорядоченного набора в указанном интервале.

Где члены сортируются по значению по возрастанию.

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

Если вам нужно成员ы

Если вам нужно упорядочить членов по значению в обратном порядке (от большего к меньшему), используйте ZREVRANGE Команда.

Параметры индексов start и stop начинаются с 0, то есть 0 означает первый член упорядоченного набора, 1 - второй и так далее.

Вы также можете использовать отрицательные индексы, например, -1 для последнего члена, -2 для второго по счету и так далее.

Грамматика

Основная грамматика команды redis Zrange выглядит следующим образом:

redis 127.0.0.1:6379> ZRANGE key start stop [WITHSCORES]

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

>= 1.2.0

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

Список членов упорядоченного множества в заданном интервале, с значениями分数ов (дополнительные)

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

redis 127.0.0.1:6379> ZRANGE salary 0 -1 WITHSCORES # Показать все члены упорядоченного множества
1) "jack"
2) "3500"
3) "tom"
4) "5000"
5) "boss"
6) "10086"
redis 127.0.0.1:6379> ZRANGE salary 1 2 WITHSCORES # Показать члены упорядоченного множества в интервале индексов 1 до 2
1) "tom"
2) "5000"
3) "boss"
4) "10086"
redis 127.0.0.1:6379> ZRANGE salary 0 200000 WITHSCORES # Тестирование случая, когда значение end индекса превышает максимальный индекс
1) "jack"
2) "3500"
3) "tom"
4) "5000"
5) "boss"
6) "10086"
redis > ZRANGE salary 200000 3000000 WITHSCORES # Тестирование случая, когда заданный интервал не существует в упорядоченном множестве
(пустой список или множество)

Сортированные множества (sorted set) Redis