ZREVRANGEBYSCORE
ZREVRANGEBYSCORE (deprecated)
Начиная с версии Redis 6.2.0, эта команда считается устаревшей.
Её можно заменить на ZRANGE с аргументами REV и BYSCORE при миграции или написании нового кода.
ZREVRANGEBYSCORE key max min [WITHSCORES] [LIMIT offset count]
- Доступно с версии:
- 2.2.0
- Сложность по времени:
- O(log(N)+M), где N — количество элементов в упорядоченном наборе, а M — количество возвращаемых элементов. Если M является константой (например, всегда запрашиваются первые 10 элементов с помощью LIMIT), можно считать её O(log(N)).
- Категории ACL:
-
@read,@sortedset,@slow,
Возвращает все элементы в упорядоченном наборе в key со значением между max и min (включая элементы со значением, равным max или min). В отличие от стандартного упорядочения упорядоченных наборов, для этой команды элементы рассматриваются в порядке убывания значений.
Элементы с одинаковыми значениями возвращаются в обратном лексикографическом порядке.
Помимо обратного порядка, ZREVRANGEBYSCORE аналогична команде ZRANGEBYSCORE.
Возврат
Массивный ответ: список элементов в указанном диапазоне значений (при необходимости с их значениями).
Примеры
ZADD myzset 1 "one" ZADD myzset 2 "two" ZADD myzset 3 "three" ZREVRANGEBYSCORE myzset +inf -inf ZREVRANGEBYSCORE myzset 2 1 ZREVRANGEBYSCORE myzset 2 (1 ZREVRANGEBYSCORE myzset (2 (1
История
- Начиная с версии Redis 2.1.6:
minиmaxмогут быть исключительными.
© 2006–2022 Salvatore Sanfilippo
Licensed under the Creative Commons Attribution-ShareAlike License 4.0.
https://redis.io/commands/zrevrangebyscore/