кодесурса
«Redis

Redis Сортированные Наборы: ZREVRANGEBYSCORE

script1adsense2code
script1adsense3code

Ключ ZREVRANGEBYSCORE max min [СБРОС]

Команда Redis ZREVRANGEBYSCORE используется для возврата всех элементов в отсортированном наборе ключа с баллом между максимальным и минимальным значениями. В отличие от порядка сортировки наборов по умолчанию, для этой команды элементы считаются упорядоченными от высоких до низких оценок. Элементы с одинаковым количеством очков возвращаются в обратном лексикографическом порядке.

Синтаксис:

 Клавиша ZREVRANGEBYSCORE max min [СБРОСЫ] [ПРЕДЕЛ СЧЕТЧИКА СЧЕТА]

Возвращаемое значение

Ответ массива, список элементов в указанном диапазоне баллов (опционально с их баллами).

Пример: Redis ZREVRANGEBYSCORE

 127.0.0.1:6379> ZADD mysales 1556 Samsung 2000 Nokis 1800 Micromax
(целое число) 3
127.0.0.1:6379> ZADD mysales 2200 Sunsui 1800 MicroSoft 2500 LG
(целое число) 3
127.0.0.1:6379> ZREVRANGEBYSCORE mysales + inf -inf WITHSCORES
 1) "LG"
 2) "2500"
 3) "Sunsui"
 4) "2200"
 5) "Нокис"
 6) "2000"
 7) "Микромакс"
 8) "1800"
 9) "МикроСофт"
10) "1800"
11) "Самсунг"
12) "1556"
127.0.0.1:6379> ZREVRANGEBYSCORE mysales 2000 1800 WITHSCORES
1) "Нокис"
2) "2000"
3) "Микромакс"
4) "1800"
5) "МикроСофт"
6) "1800"
127.0.0.1:6379> ZREVRANGEBYSCORE mysales + inf 2200 WITHSCORES
1) "LG"
2) "2500"
3) "Sunsui"
4) "2200"

Пример: Redis ZREVRANGEBYSCORE: использование '(' до максимума, мин

 127.0.0.1:6379> ZADD mysales 1556 Samsung 2000 Nokis 1800 Micromax
(целое число) 3
127.0.0.1:6379> ZADD mysales 2200 Sunsui 1800 MicroSoft 2500 LG
(целое число) 3
127.0.0.1:6379> ZREVRANGEBYSCORE mysales + inf -inf WITHSCORES
 1) "LG"
 2) "2500"
 3) "Sunsui"
 4) "2200"
 5) "Нокис"
 6) "2000"
 7) "Микромакс"
 8) "1800"
 9) "МикроСофт"
10) "1800"
11) "Самсунг"
12) "1556"
127.0.0.1:6379> ZREVRANGEBYSCORE mysales (2100 (1800 WITHSCORES)
1) "Нокис"
2) "2000"
127.0.0.1:6379> ZREVRANGEBYSCORE mysales 2100 (1800 WITHSCORES
1) "Нокис"
2) "2000"

Пример: Redis ZREVRANGEBYSCORE: Использовать счетчик смещения предела

 127.0.0.1:6379> ZADD mysales 1556 Samsung 2000 Nokis 1800 Micromax
(целое число) 3
127.0.0.1:6379> ZADD mysales 2200 Sunsui 1800 MicroSoft 2500 LG
(целое число) 3
127.0.0.1:6379> ZREVRANGEBYSCORE mysales + inf -inf WITHSCORES
 1) "LG"
 2) "2500"
 3) "Sunsui"
 4) "2200"
 5) "Нокис"
 6) "2000"
 7) "Микромакс"
 8) "1800"
 9) "МикроСофт"
10) "1800"
11) "Самсунг"
12) "1556"
127.0.0.1:6379> ZREVRANGEBYSCORE mysales + inf -inf WITHSCORES LIMIT 0 3
1) "LG"
2) "2500"
3) "Sunsui"
4) "2200"
5) "Нокис"
6) "2000"
127.0.0.1:6379> ZREVRANGEBYSCORE mysales + inf -inf WITHSCORES LIMIT 3 10
1) "Микромакс"
2) "1800"
3) "МикроСофт"
4) "1800"
5) "Самсунг"
6) "1556"

Предыдущий: ZREVRANGEBYLEX
Далее: ЗРЕВРАНК

Новый контент: Composer: менеджер зависимостей для PHP , R программирования


script1adsense4code
script1adsense5code
disqus2code
script1adsense6code
script1adsense7code
script1adsense8code
buysellads2code