Patrón de teclas

Disponible desde la versión 1.0.0.

Complejidad temporal: O (N) siendo N el número de claves en la base de datos, bajo el supuesto de que los nombres de las claves en la base de datos y el patrón dado tienen una longitud limitada.

Devuelve todas las claves coincidentes pattern.

Mientras que la complejidad de tiempo para esta operación es O (N), los tiempos constantes son bastante bajos. Por ejemplo, Redis que se ejecuta en un portátil de nivel básico puede escanear una base de datos de 1 millón de claves en 40 milisegundos.

Advertencia: considere las TECLAS como un comando que solo debe usarse en entornos de producción con sumo cuidado. Puede arruinar el rendimiento cuando se ejecuta en bases de datos grandes. Este comando está diseñado para depurar y realizar operaciones especiales, como cambiar el diseño del espacio de claves. No utilices CLAVES en el código de aplicación habitual. Si está buscando una manera de encontrar claves en un subconjunto de su espacio de claves, considere usar EXPLORACIÓN o conjuntos.

Patrones de estilo glob compatibles:

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

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *