Redis Сортированные Наборы: ZREVRANGEBYSCORE
Ключ 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 программирования