Llaves de la lista de Redis CLI

Llaves de la lista de Redis CLI
Redis es un almacén de estructura de datos en memoria de código abierto. Almacena los datos en pares de valor clave. Redis es de alto rendimiento y escalable, adecuado para la implementación de diferentes situaciones como base de datos, caché, corredor de mensajes y más.

En esta guía, echaremos un vistazo a las claves de listado en la base de datos de Redis.

Requisitos previos

Para realizar los pasos demostrados en esta guía, necesitará los siguientes componentes preparados:

  • Un sistema de Linux concurrido correctamente. Obtenga más información sobre cómo instalar Ubuntu.
  • Servidor redis instalado y configurado. Obtenga más información sobre cómo instalar Redis.

Redis Keys

Redis almacena los datos en pares de valor clave. Mientras que la clave es una cadena arbitraria, el valor al que se refiere puede ser una cadena, lista, hash, transmisión, matriz de bits, etc. Permite una flexibilidad increíble para que los desarrolladores implementen redis de cualquier manera que se vean bien.

Para trabajar con las teclas, inicia primero la CLI Redis:

$ Redis-Cli

Use el comando set para crear un par de valor clave:

$ Set


Para recuperar el valor almacenado, use el comando get:

$ Get

Listado de claves Redis

Hay un par de formas en que podemos preguntar sobre todas las claves almacenadas actualmente en el servidor Redis. De cualquier manera, vamos a usar la herramienta de línea de comandos Redis (redis-cli) para interactuar con el servidor Redis.

Método 1 - Desde dentro de la carcasa Redis -Cli

Inicie el siguiente shell Redis:

$ Redis-Cli

Para buscar claves, Redis viene con el comando de teclas. Se necesita un patrón regex como parámetro.

Para imprimir todas las teclas que coinciden con un determinado patrón, el comando Keys se ve así:

$ Llaves

Ahora, en cuanto al patrón que coincida, podemos usar el asterisco (*) como un comodín. Esencialmente, coincide con todas las claves que están registradas en el servidor Redis. Por lo tanto, la salida es la lista de todas las claves. Pruébelo usando el siguiente comando:

$ Keys *

Tenga en cuenta que, dependiendo del número de claves registradas en el servidor, esta longitud de la lista alcanzará fácilmente mucho tiempo. Para mantener las cosas bajo control, se recomienda encarecidamente establecer las llaves de manera organizada. De esta manera, puede escanear un grupo específico de claves, reduciendo el tamaño de la salida.

$ Keys Hello_*

Método 2 - Desde fuera de la carcasa Redis -Cli

Si bien podemos verificar la lista de claves desde el shell redis-cli, no es un método conveniente cuando intenta implementar la lista en un programa/script personalizado. Para resolver este problema, podemos invocar los comandos fuera del shell redis-cli.

Eche un vistazo al siguiente comando:

$ Echo "Keys Hello_*" | redis-cli

Aquí, pasamos el comando deseado a Redis-Cli y la salida se devuelve y almacena en Stdout. Entonces, podemos manipular el contenido usando AWK, SED, etc. Para obtener un aspecto más limpio.

Conclusión

En esta guía, exploramos un par de métodos para recuperar la lista de claves del servidor Redis a través de la interfaz de la línea de comandos (Redis-Cli). Mostramos cómo enumerar las claves desde el shell redis. También aprendimos cómo hacerlo desde fuera del shell para una mejor integración con programas/scripts.

Interesado en aprender más sobre Redis? La subsección de Redis contiene numerosas guías en los diversos aspectos de Redis. Obtenga más información sobre el uso de Redis con Scripts Lua, Ruby y C ++, etc.