KEYS mönster

tillgänglig sedan 1.0.0.

tidskomplexitet: O (N) med N är antalet nycklar i databasen, under antagandet att nyckelnamnen i databasen och det givna mönstret har begränsad längd.

returnerar alla tangenter som matcharpattern.

medan tidskomplexiteten för denna operation är O (N) är de konstanta tiderna ganska låga. Till exempel kan Redis som körs på en bärbar dator på ingångsnivå skanna en 1 miljon nyckeldatabas på 40 millisekunder.

Varning: tänk på nycklar som ett kommando som endast bör användas i produktionsmiljöer med stor försiktighet. Det kan förstöra prestanda när det körs mot stora databaser. Detta kommando är avsett för felsökning och specialoperationer, till exempel att ändra din keyspace-layout. Använd inte nycklar i din vanliga programkod. Om du letar efter ett sätt att hitta nycklar i en delmängd av ditt keyspace kan du överväga att använda SCAN eller sets.

stöds glob-stil mönster:

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

Lämna ett svar

Din e-postadress kommer inte publiceras. Obligatoriska fält är märkta *