Redis отсортированные наборы: ZSCAN
Курсор клавиши ZSCAN [шаблон соответствия] [счетчик COUNT]
Команда Redis ZSCAN выполняет итерации элементов типов сортированного набора и связанных с ними оценок.
Основное использование SSCAN
- ZSCAN - это итератор на основе курсора. Это означает, что при каждом вызове команды сервер возвращает обновленный курсор, который пользователь должен использовать в качестве аргумента курсора при следующем вызове.
- Итерация начинается, когда курсор установлен в 0, и заканчивается, когда курсор, возвращаемый сервером, равен 0. Ниже приведен пример итерации ZSCAN:
Синтаксис:
Курсор клавиши ZSCAN [шаблон соответствия] [счетчик COUNT]
Доступно с
2.8.0.
Возвращаемое значение
Массив ответа.
Тип возвращаемого значения
массив
Пример: Redis ZSCAN
127.0.0.1:6379> ЗАДД mytestset 1 M1 2 M2 3 M3 4 N1 5 N2 6 N3 7 O1 8 O2 9 O3 (целое число) 9 127.0.0.1:6379> ZSCAN mytestset 0 1) "0" 2) 1) "М1" 2) "1" 3) "М2" 4) "2" 5) "М3" 6) "3" 7) "N1" 8) "4" 9) "N2" 10) "5" 11) "N3" 12) "6" 13) "О1" 14) "7" 15) "О2" 16) "8" 17) "О3" 18) "9"
Пример: Redis ZSCAN: использование счетчика
127.0.0.1:6379> ZSCAN mytestset 0 COUNT 5 1) "0" 2) 1) "М1" 2) "1" 3) "М2" 4) "2" 5) "М3" 6) "3" 7) "N1" 8) "4" 9) "N2" 10) "5" 11) "N3" 12) "6" 13) "О1" 14) "7" 15) "О2" 16) "8" 17) "О3" 18) "9"
Пример: Redis ZSCAN: использование шаблона
127.0.0.1:6379> ZSCAN mytestset 0 COUNT 5 1) "0" 2) 1) "М1" 2) "1" 3) "М2" 4) "2" 5) "М3" 6) "3" 7) "N1" 8) "4" 9) "N2" 10) "5" 11) "N3" 12) "6" 13) "О1" 14) "7" 15) "О2" 16) "8" 17) "О3" 18) "9" 127.0.0.1:6379> 127.0.0.1:6379> ZSCAN mytestset 0 MATCH N * 1) "0" 2) 1) "N1" 2) "4" 3) "N2" 4) "5" 5) "N3" 6) "6" 127.0.0.1:6379> ZSCAN mytestset 0 MATCH * 3 * 1) "0" 2) 1) "М3" 2) "3" 3) "N3" 4) "6" 5) "О3" 6) "9" 127.0.0.1:6379> ZSCAN mytestset 0 MATCH * 3 * COUNT 20 1) "0" 2) 1) "М3" 2) "3" 3) "N3" 4) "6" 5) "О3" 6) "9"
Предыдущий: ZUNIONSTORE
Далее: Redis HyperLogLog PFADD
Новый контент: Composer: менеджер зависимостей для PHP , R программирования
disqus2code