кодесурса
«Redis

Redis Keys: СКАН

script1adsense2code
script1adsense3code

Курсор SCAN [шаблон соответствия] [счетчик COUNT]

Команда Redis SCAN используется для поэтапной итерации коллекции элементов.

Основное использование SCAN

  • SCAN - это итератор на основе курсора. Это означает, что при каждом вызове команды сервер возвращает обновленный курсор, который пользователь должен использовать в качестве аргумента курсора при следующем вызове.
  • Итерация начинается, когда курсор установлен в 0, и заканчивается, когда курсор, возвращаемый сервером, равен 0. Ниже приведен пример итерации SCAN:

Синтаксис:

 Курсор SCAN [шаблон соответствия] [счетчик COUNT]

Доступно с

2.8.0.

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

Возвращаемое значение SCAN представляет собой массив из двух значений:

  • первое значение - это новый курсор для использования в следующем вызове, второе значение - массив элементов.
  • Так как во втором вызове возвращенный курсор равен 0, сервер сообщил вызывающей стороне, что итерация завершена, и коллекция была полностью исследована.
  • Запуск итерации со значением курсора, равным 0, и вызов SCAN до тех пор, пока возвращаемый курсор снова не станет равным 0, называется полной итерацией.

Тип возвращаемого значения

массив

Пример: ключ повторного сканирования

 127.0.0.1:6379> SCAN 0
1) "1"
2) 1) «числа»
    2) "ключ хеша"
    3) "михаш"
    4) "Мысет"
    5) "w3rkey"
    6) "user-v"
    7) "языки"
    8) "mycolor1"
    9) "пользователь-х"
   10) "ключ1"
   11) «ключ»
   12) «струнный ключ»

Доступное количество

Как рассчитывается курсора сканирования 10.

Указывается ключ и подсчитывается количество запросов, которые не всегда подходят идеально. С учетом времени обработки и контроля количества.

Пример: Redis SCAN количество 10

 127.0.0.1:6379> SCAN 0 count 10
1) "1"
2) 1) «числа»
    2) "ключ хеша"
    3) "михаш"
    4) "Мысет"
    5) "w3rkey"
    6) "user-v"
    7) "языки"
    8) "mycolor1"
    9) "пользователь-х"
   10) "ключ1"
   11) «ключ»
   12) «струнный ключ»

Включить шаблон

Шаблон соответствия курсора сканирования использования.

Ключ поиска соответствует только указанному шаблону.

Образец стиля GLOB.

Пример: Redis ключ поиска SCAN *

 127.0.0.1:6379> Ключ поиска SCAN 0 *
1) "1"
2) 1) «ключ1»
   2) «ключ»

Пример: Redis HSCAN другой пример

 127.0.0.1:6379> HMSET nhash имя Сачин возраст 40
Хорошо
127.0.0.1:6379> HSCAN nhash 0
1) "0"
2) 1) «имя»
   2) "Сачин"
   3) "возраст"
   4) "40"

Предыдущая: ВОССТАНОВИТЬ
Далее: СОРТИРОВАТЬ

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


script1adsense4code
script1adsense5code
disqus2code
script1adsense6code
script1adsense7code
script1adsense8code
buysellads2code