saatavilla 1.0.0 alkaen.
ajallinen monimutkaisuus: O(N), jossa n on tietokannan avainten lukumäärä olettaen, että tietokannan avainnimillä ja annetulla kaavalla on rajoitettu pituus.
palauttaa kaikki avaimet, jotka vastaavat pattern
.
vaikka tämän operaation ajallinen monimutkaisuus on O(N), vakioajat ovat melko alhaiset. Esimerkiksi, Redis käynnissä lähtötason kannettava tietokone voi skannata 1 miljoonaa avain tietokanta 40 millisekunnissa.
Varoitus: pidä avaimia komentona, jota tulisi käyttää vain tuotantoympäristöissä äärimmäisen huolellisesti. Se saattaa pilata suorituskyvyn, kun se toteutetaan suuria tietokantoja vastaan. Tämä komento on tarkoitettu vianetsintään ja erikoistoimintoihin, kuten avaintilan asettelun muuttamiseen. Älä käytä avaimia tavallisessa sovelluskoodissasi. Jos etsit tapaa löytää avaimet jostain avainavaruuden osajoukosta, harkitse skannauksen tai sarjojen käyttöä.
tukivat glob-tyylisiä kuvioita:
-
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"