English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
El comando SCAN de Redis se utiliza para iterar las claves de la base de datos.
El comando SCAN es un iterador basado en cursor, que después de ser llamado, devuelve un nuevo cursor al usuario. El usuario debe usar este nuevo cursor como parámetro del comando SCAN en la próxima iteración para continuar el proceso de iteración anterior.
El comando SCAN devuelve un array que contiene dos elementos, el primer elemento es el nuevo cursor para la próxima iteración, y el segundo elemento es un array que contiene todos los elementos iterados. Si el nuevo cursor devuelve 0, significa que la iteración ha terminado.
Comandos relacionados:
La sintaxis básica del comando redis Scan es la siguiente:
SCAN cursor [MATCH pattern] [COUNT count]
>= 2.8.0
Lista de arrays.
redis 127.0.0.1:6379> scan 0 # Se utiliza 0 como cursor, para comenzar una nueva iteración 1) "17" # Cursor devuelto en la primera iteración 2) 1) "key:12" 2) "key:8" 3) "key:4" 4) "key:14" 5) "key:16" 6) "key:17" 7) "key:15" 8) "key:10" 9) "key:3" 10) "key:7" 11) "key:1" redis 127.0.0.1:6379> scan 17 # Se utiliza el cursor devuelto en la primera iteración 17 Iniciar nueva iteración 1) "0" 2) 1) "key:5" 2) "key:18" 3) "key:0" 4) "key:2" 5) "key:19" 6) "key:13" 7) "key:6" 8) "key:9" 9) "key:11"