English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
Redis Zrevrangebyscore는 정렬된 집합에서 지정된 점수 범위 내의 모든 원소를 반환합니다. 정렬된 집합의 원소는 점수 값이 감소하는 순서로 정렬됩니다(큰 숫자부터 작은 숫자까지).
같은 점수 값을 가진 원소는 사전 순서의 역순(역사전 순서)으로 정렬됩니다.
ZREVRANGEBYSCORE 명령어는 원소가 점수 값에 따라 감소하는 순서로 정렬되는 점을 제외하고는 ZRANGEBYSCORE 명령어와 같습니다.
redis Zrevrangebyscore 명령어 기본 문법은 다음과 같습니다:
redis 127.0.0.1:6379> ZREVRANGEBYSCORE key max min [WITHSCORES] [LIMIT offset count]
>= 2.2.0
지정된 범위 내에, 점수 값(선택 사항)이 있는 정렬된 집합의 원소 목록.
redis 127.0.0.1:6379> ZADD salary 10086 jack (integer) 1 redis > ZADD salary 5000 tom (integer) 1 redis 127.0.0.1:6379> ZADD salary 7500 peter (integer) 1 redis 127.0.0.1:6379> ZADD salary 3500 joe (integer) 1 redis 127.0.0.1:6379> ZREVRANGEBYSCORE salary +inf -inf # 逆序排列所有成员 1) "jack" 2) "peter" 3) "tom" 4) "joe" redis 127.0.0.1:6379> ZREVRANGEBYSCORE salary 10000 2000 # 逆序排列薪水介于 10000과 2000之间的원소 1) "peter" 2) "tom" 3) "joe"