Spec-Zone.ru › Redis

ZREVRANK

ZREVRANK
Синтаксис
ZREVRANK key member [WITHSCORE]
Доступно с версии:
2.0.0
Сложность по времени:
O(log(N))
Категории ACL:
@read, @sortedset, @fast,

Возвращает ранг member в упорядоченном наборе, хранящемся по адресу key, где оценки упорядочены по убыванию. Ранг (или индекс) нумеруется с 0, что означает, что элемент с наибольшей оценкой имеет ранг 0.

Необязательный параметр WITHSCORE дополняет ответ команды значением элемента.

Используйте ZRANK, чтобы получить ранг элемента с оценками, упорядоченными по возрастанию.

Возврат

  • Если member существует в упорядоченном наборе:
    • используя WITHSCORE, Массивный ответ: массив, содержащий ранг и оценку member.
    • без использования WITHSCORE, Целочисленный ответ: ранг member.
  • Если member не существует в упорядоченном наборе или key не существует:
    • используя WITHSCORE, Массивный ответ: nil.
    • без использования WITHSCORE, Строчный ответ: nil.

Обратите внимание, что в RESP3 null и nullarray совпадают, но в RESP2 они различаются.

Примеры

ZADD myzset 1 "one"
ZADD myzset 2 "two"
ZADD myzset 3 "three"
ZREVRANK myzset "one"
ZREVRANK myzset "four"
ZREVRANK myzset "three" WITHSCORE
ZREVRANK myzset "four" WITHSCORE

История

  • Начиная с версии Redis 7.2.0: добавлен необязательный параметр WITHSCORE.

© 2006–2022 Salvatore Sanfilippo
Licensed under the Creative Commons Attribution-ShareAlike License 4.0.
https://redis.io/commands/zrevrank/

Spec-Zone.ru

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