Spec-Zone.ru › Redis

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/

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API