elérhető 1.0.0.
idő összetettsége: O (N) N-nel a kulcsok száma az adatbázisban, feltételezve, hogy az adatbázisban szereplő kulcsnevek és az adott minta hossza korlátozott.
visszaadja apattern
– nak megfelelő összes kulcsot.
míg ennek a műveletnek az idő összetettsége O(N), az állandó idők meglehetősen alacsonyak. Például a belépő szintű laptopon futó Redis 40 milliszekundumban képes beolvasni egy 1 millió kulcsos adatbázist.
figyelmeztetés: vegye figyelembe a kulcsokat olyan parancsként, amelyet csak rendkívüli gondossággal szabad használni termelési környezetben. Ez tönkreteheti a teljesítményt, ha nagy adatbázisokkal szemben hajtják végre. Ez a parancs hibakeresésre és speciális műveletekre szolgál, mint például a billentyűzetkiosztás módosítása. Ne használjon kulcsokat a szokásos alkalmazási kódban. Ha keres egy módja annak, hogy megtalálja a kulcsokat egy részhalmaza a kulcstér, fontolja meg a szkennelés vagy készletek.
támogatott glob-stílusú minták:
-
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"