Introducción

Redis CLI (Command Line Interface) es una herramienta fundamental para interactuar con un servidor Redis. Permite ejecutar comandos, administrar datos y realizar tareas de mantenimiento. En esta sección, aprenderás a utilizar Redis CLI para realizar operaciones básicas.

Contenidos

Accediendo a Redis CLI

Para acceder a Redis CLI, primero debes asegurarte de que el servidor Redis esté en funcionamiento. Puedes iniciar el servidor Redis con el siguiente comando:

redis-server

Una vez que el servidor esté en funcionamiento, abre una nueva terminal y ejecuta:

redis-cli

Esto te llevará al prompt de Redis CLI, donde podrás comenzar a ejecutar comandos.

Comandos Básicos

A continuación, se presentan algunos de los comandos básicos que puedes utilizar en Redis CLI:

  1. PING

El comando PING se utiliza para verificar si el servidor Redis está funcionando correctamente.

PING

Respuesta esperada:

PONG

  1. SET y GET

Estos comandos se utilizan para establecer y obtener el valor de una clave.

SET clave "valor"
GET clave

Ejemplo:

SET nombre "Juan"
GET nombre

Respuesta esperada:

"Juan"

  1. DEL

El comando DEL se utiliza para eliminar una clave.

DEL clave

Ejemplo:

DEL nombre

Respuesta esperada:

(integer) 1

  1. KEYS

El comando KEYS se utiliza para listar todas las claves que coinciden con un patrón determinado.

KEYS patrón

Ejemplo:

KEYS *

Respuesta esperada:

1) "clave1"
2) "clave2"

  1. EXISTS

El comando EXISTS se utiliza para verificar si una clave existe.

EXISTS clave

Ejemplo:

EXISTS nombre

Respuesta esperada:

(integer) 1

Ejemplos Prácticos

Ejemplo 1: Almacenando y Recuperando Datos

SET ciudad "Madrid"
GET ciudad

Explicación:

  • SET ciudad "Madrid" almacena el valor "Madrid" en la clave "ciudad".
  • GET ciudad recupera el valor almacenado en la clave "ciudad".

Ejemplo 2: Verificando la Existencia de una Clave

EXISTS ciudad

Explicación:

  • EXISTS ciudad devuelve 1 si la clave "ciudad" existe, de lo contrario, devuelve 0.

Ejemplo 3: Listando Todas las Claves

KEYS *

Explicación:

  • KEYS * lista todas las claves almacenadas en la base de datos Redis.

Ejercicios Prácticos

Ejercicio 1: Almacenamiento y Recuperación

  1. Almacena el valor "Barcelona" en la clave "ciudad".
  2. Recupera el valor de la clave "ciudad".

Solución:

SET ciudad "Barcelona"
GET ciudad

Respuesta esperada:

"Barcelona"

Ejercicio 2: Verificación de Existencia

  1. Verifica si la clave "ciudad" existe.
  2. Elimina la clave "ciudad".
  3. Verifica nuevamente si la clave "ciudad" existe.

Solución:

EXISTS ciudad
DEL ciudad
EXISTS ciudad

Respuesta esperada:

(integer) 1
(integer) 1
(integer) 0

Ejercicio 3: Listado de Claves

  1. Almacena varias claves con valores diferentes.
  2. Lista todas las claves almacenadas.

Solución:

SET clave1 "valor1"
SET clave2 "valor2"
SET clave3 "valor3"
KEYS *

Respuesta esperada:

1) "clave1"
2) "clave2"
3) "clave3"

Conclusión

En esta sección, has aprendido los conceptos básicos de Redis CLI, incluyendo cómo acceder a la interfaz, ejecutar comandos básicos y realizar operaciones comunes. Estos conocimientos te proporcionan una base sólida para interactuar con Redis y gestionar tus datos de manera eficiente. En el próximo módulo, profundizaremos en las estructuras de datos de Redis, comenzando con las cadenas.

© Copyright 2024. Todos los derechos reservados