keys pattern

k dispozici od 1.0.0.

časová složitost: O(N), kde N je počet klíčů v databázi, za předpokladu, že názvy klíčů v databázi a daný vzor mají omezenou délku.

vrací všechny klíče odpovídající pattern.

zatímco časová složitost této operace je O(N), konstantní časy jsou poměrně nízké. Například Redis běžící na notebooku vstupní úrovně může skenovat databázi 1 milionů klíčů za 40 milisekund.

varování: zvažte klíče jako příkaz, který by měl být používán pouze ve výrobních prostředích s maximální péčí. Může to zničit výkon, když je spuštěn proti velkým databázím. Tento příkaz je určen pro ladění a speciální operace, jako je změna rozvržení prostoru keyspace. Nepoužívejte klíče v běžném kódu aplikace. Pokud hledáte způsob, jak najít klíče v podmnožině prostoru klíčů, zvažte použití skenování nebo sady.

Podporované glob-style vzory:

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

Napsat komentář

Vaše e-mailová adresa nebude zveřejněna. Vyžadované informace jsou označeny *