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/