KEYS pattern

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 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"

Vastaa

Sähköpostiosoitettasi ei julkaista. Pakolliset kentät on merkitty *