English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
Il comando Scan di Redis viene utilizzato per iterare le chiavi del database.
Il comando Scan è un iteratore basato su cursore, dopo ogni chiamata, restituisce un nuovo cursore all'utente, che deve utilizzare questo nuovo cursore come parametro del comando Scan nella prossima iterazione per continuare il processo di iterazione precedente.
Il comando Scan restituisce un array contenente due elementi, il primo è il nuovo cursore utilizzato per l'iterazione successiva, mentre il secondo è un array che contiene tutti gli elementi iterati. Se il nuovo cursore restituisce 0, significa che l'iterazione è terminata.
Comandi correlati:
La sintassi di base del comando redis Scan è la seguente:
SCAN cursore [MATCH pattern] [COUNT count]
>= 2.8.0
Elenco array.
redis 127.0.0.1:6379> scan 0 # Utilizzando 0 come cursore per iniziare una nuova iterazione 1) "17" # Il cursore di ritorno della prima iterazione 2) 1) "chiave:12" 2) "chiave:8" 3) "chiave:4" 4) "chiave:14" 5) "chiave:16" 6) "chiave:17" 7) "chiave:15" 8) "chiave:10" 9) "chiave:3" 10) "chiave:7" 11) "chiave:1" redis 127.0.0.1:6379> scan 17 # Utilizzando il cursore 17 di ritorno nella prima iterazione per iniziare una nuova iterazione 1) "0" 2) 1) "chiave:5" 2) "chiave:18" 3) "chiave:0" 4) "chiave:2" 5) "chiave:19" 6) "chiave:13" 7) "chiave:6" 8) "chiave:9" 9) "chiave:11"