KEYS pattern

Disponible depuis la version 1.0.0.

Complexité temporelle: O(N) avec N étant le nombre de clés dans la base de données, en supposant que les noms de clés dans la base de données et le motif donné ont une longueur limitée.

Renvoie toutes les clés correspondant à pattern.

Bien que la complexité temporelle de cette opération soit O(N), les temps constants sont assez faibles. Par exemple, Redis fonctionnant sur un ordinateur portable d’entrée de gamme peut analyser une base de données de 1 million de clés en 40 millisecondes.

Avertissement: considérez les CLÉS comme une commande qui ne doit être utilisée que dans des environnements de production avec un soin extrême. Il peut ruiner les performances lorsqu’il est exécuté sur de grandes bases de données. Cette commande est destinée au débogage et aux opérations spéciales, telles que la modification de la disposition de votre espace de clés. N’utilisez pas de CLÉS dans votre code d’application habituel. Si vous cherchez un moyen de trouver des clés dans un sous-ensemble de votre espace de clés, envisagez d’utiliser SCAN ou sets.

Modèles de style glob pris en charge:

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

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *