Redis отсортированные наборы: ZRANGEBYSCORE
Клавиша ZRANGEBYSCORE min max [СБРОСЫ] [LIMIT]
Команда Redis ZRANGEBYSCORE используется для возврата всех элементов в отсортированном наборе ключа с баллом от минимального до максимального. Элементы считаются упорядоченными от низких до высоких баллов. Элементы с одинаковым количеством очков возвращаются в лексикографическом порядке.
Синтаксис:
Клавиша ZRANGEBYSCORE min max [WITHSCORES] [LIMIT count offset]
Доступно с
1.0.5.
Возвращаемое значение
Ответ массива, список элементов в указанном диапазоне баллов (опционально с их баллами).
Тип возвращаемого значения
массив
Пример: Redis ZRANGEBYSCORE: указать диапазон для оценки
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> ZRANGEBYSCORE mysales -inf + inf WITHSCORES 1) "Самсунг" 2) "1556" 3) "МикроСофт" 4) "1800" 5) "Микромакс" 6) "1800" 7) "Нокис" 8) "2000" 9) "Sunsui" 10) "2200" 11) "LG" 12) "2500" 127.0.0.1:6379> ZRANGEBYSCORE mysales 1500 1800 WITHSCORES 1) "Самсунг" 2) "1556" 3) "МикроСофт" 4) "1800" 5) "Микромакс" 6) "1800" 127.0.0.1:6379> ZRANGEBYSCORE mysales 2000 + inf СКАЧАТЬ 1) "Нокис" 2) "2000" 3) "Sunsui" 4) "2200" 5) "LG" 6) "2500"
Пример: Redis ZRANGEBYSCORE: Использование (до минимума, максимум, чтобы избежать включения
127.0.0.1:6379> ZRANGEBYSCORE mysales (1500 (1800 WITHSCORES) 1) "Самсунг" 2) "1556" 127.0.0.1:6379> ZRANGEBYSCORE mysales (1800 2200 WITHSCORES 1) "Нокис" 2) "2000" 3) "Sunsui" 4) "2200"
Пример: Redis ZRANGEBYSCORE: использование счетчика смещения предела
127.0.0.1:6379> ZRANGEBYSCORE mysales -inf + inf WITHSCORES LIMIT 0 3 1) "Самсунг" 2) "1556" 3) "МикроСофт" 4) "1800" 5) "Микромакс" 6) "1800" 127.0.0.1:6379> ZRANGEBYSCORE mysales -inf + inf WITHSCORES LIMIT 4 10 1) "Sunsui" 2) "2200" 3) "LG" 4) "2500"
Предыдущий: ZRANGEBYLEX
Далее: ЗРАНК
Новый контент: Composer: менеджер зависимостей для PHP , R программирования