KEYS pattern

Disponibile dalla 1.0.0.

Complessità temporale: O (N) con N che è il numero di chiavi nel database, assumendo che i nomi delle chiavi nel database e il modello dato abbiano una lunghezza limitata.

Restituisce tutte le chiavi corrispondenti pattern.

Mentre la complessità temporale per questa operazione è O(N), i tempi costanti sono piuttosto bassi. Ad esempio, Redis in esecuzione su un laptop entry level può eseguire la scansione di un database di 1 milione di chiavi in 40 millisecondi.

Attenzione: considera le CHIAVI come un comando che dovrebbe essere utilizzato solo in ambienti di produzione con estrema cura. Può rovinare le prestazioni quando viene eseguito su database di grandi dimensioni. Questo comando è destinato al debug e alle operazioni speciali, come la modifica del layout dello spazio delle chiavi. Non utilizzare le CHIAVI nel codice dell’applicazione normale. Se stai cercando un modo per trovare le chiavi in un sottoinsieme dello spazio delle chiavi, considera l’utilizzo di SCAN o set.

Modelli in stile glob supportati:

  • h?llo matches hellohallo and hxllo
  • h*llo matches hllo and heeeello
  • hllo matches hello and hallo, but not hillo
  • hllo matches hallohbllo, … but not hello
  • hllo matches hallo and hbllo

Use \ to escape special characters if you want to match them verbatim.

*Return value

Array reply: list of keys matching pattern.

*Examples

redis> MSET firstname Jack lastname Stuntman age 35

"OK"

redis> KEYS *name*

1) "firstname" 2) "lastname"

redis> KEYS a??

1) "age"

redis> KEYS *

1) "firstname" 2) "age" 3) "lastname"

Lascia un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *