Команда Redis Zrange
Redis упорядоченное множество (sorted set)
Redis Zrange возвращает элементы в указанном интервале упорядоченного множества.
Элементы упорядочены по возрастанию значения score (от меньшего к большему).
Элементы с одинаковым значением score располагаются в лексикографическом порядке.
Если нужно, чтобы элементы были упорядочены по
убыванию значения (от большего к меньшему), используйте командуZREVRANGE.
Параметры индекса start и stop используют нумерацию с 0, то есть 0 обозначает первый элемент упорядоченного множества, 1 — второй элемент, и так далее.
Вы также можете использовать отрицательные индексы: -1 обозначает последний элемент, -2 — предпоследний элемент, и так далее.
Синтаксис
Базовый синтаксис команды Redis Zrange выглядит следующим образом:
redis 127.0.0.1:6379> ZRANGE key start stop [WITHSCORES]
Доступные версии
>= 1.2.0
Возвращаемое значение
Список элементов в указанном интервале со значениями score (необязательно).
Пример
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 # 测试当给定区间不存在于有序集时的情况 (empty list or set)
Redis упорядоченное множество (sorted set)
Другие расширения