English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
Сортированные множества (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 # Тестирование случая, когда заданный интервал не существует в упорядоченном множестве (пустой список или множество)