Tilgjengelig siden 1.0.0.
tidskompleksitet: O (N) Med N som antall nøkler i databasen, under forutsetning av at nøkkelnavnene i databasen og det oppgitte mønsteret har begrenset lengde.
Returnerer alle taster som samsvarer pattern
.
mens tidskompleksiteten For denne operasjonen Er O (N), er de konstante tider ganske lave. For Eksempel Kan Redis som kjører på en bærbar datamaskin på inngangsnivå, skanne en 1 million nøkkeldatabase på 40 millisekunder.
Advarsel: vurder NØKLER som en kommando som bare skal brukes i produksjonsmiljøer med ekstrem forsiktighet. Det kan ødelegge ytelsen når den utføres mot store databaser. Denne kommandoen er ment for feilsøking og spesielle operasjoner, for eksempel å endre keyspace layout. Ikke bruk NØKLER i din vanlige programkode. Hvis du leter etter en måte å finne nøkler i et delsett av keyspace, bør du vurdere Å BRUKE SCAN eller sett.
støttede glob-stil mønstre:
-
h?llo
matcheshello
hallo
andhxllo
-
h*llo
matcheshllo
andheeeello
-
hllo
matcheshello
andhallo,
but nothillo
-
hllo
matcheshallo
hbllo
, … but nothello
-
hllo
matcheshallo
andhbllo
Use \
to escape special characters if you want to match them verbatim.
*Return value
Array reply: list of keys matching pattern
.
*Examples
"OK"
redis> KEYS *name*
1) "firstname" 2) "lastname"
redis> KEYS a??
1) "age"
redis> KEYS *
1) "firstname" 2) "age" 3) "lastname"