кодесурса
«Redis

Redis отсортированные наборы: ZSCAN

script1adsense2code
script1adsense3code

Курсор клавиши 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 программирования


script1adsense4code
script1adsense5code
disqus2code
script1adsense6code
script1adsense7code
script1adsense8code
buysellads2code