En este módulo, aprenderemos sobre los comandos básicos de Redis. Estos comandos son fundamentales para interactuar con Redis y realizar operaciones comunes. A lo largo de esta sección, cubriremos los siguientes temas:

  1. Conectarse a Redis
  2. Comandos CRUD
  3. Comandos de Información
  4. Comandos de Gestión de Claves
  5. Ejercicios Prácticos

Conectarse a Redis

Antes de ejecutar cualquier comando, necesitamos conectarnos a nuestro servidor Redis. Esto se puede hacer utilizando la interfaz de línea de comandos de Redis (redis-cli).

$ redis-cli

Una vez conectado, verás un prompt como este:

127.0.0.1:6379>

Comandos CRUD

CRUD es un acrónimo que representa las operaciones básicas de Crear, Leer, Actualizar y Eliminar. A continuación, se presentan los comandos básicos de Redis para realizar estas operaciones.

Crear y Actualizar

Para crear o actualizar un valor en Redis, utilizamos el comando SET.

SET key value

Ejemplo:

SET mykey "Hello, Redis!"

Leer

Para leer un valor de Redis, utilizamos el comando GET.

GET key

Ejemplo:

GET mykey

Eliminar

Para eliminar una clave y su valor asociado, utilizamos el comando DEL.

DEL key

Ejemplo:

DEL mykey

Comandos de Información

Redis proporciona varios comandos para obtener información sobre el servidor y las claves almacenadas.

INFO

El comando INFO proporciona información y estadísticas sobre el servidor Redis.

INFO

DBSIZE

El comando DBSIZE devuelve el número de claves en la base de datos actual.

DBSIZE

KEYS

El comando KEYS devuelve todas las claves que coinciden con un patrón determinado.

KEYS pattern

Ejemplo:

KEYS *

Comandos de Gestión de Claves

Redis ofrece varios comandos para gestionar las claves almacenadas.

EXPIRE

El comando EXPIRE establece un tiempo de expiración para una clave.

EXPIRE key seconds

Ejemplo:

EXPIRE mykey 10

TTL

El comando TTL devuelve el tiempo de vida restante de una clave que tiene un tiempo de expiración.

TTL key

Ejemplo:

TTL mykey

PERSIST

El comando PERSIST elimina el tiempo de expiración de una clave, haciéndola persistente.

PERSIST key

Ejemplo:

PERSIST mykey

Ejercicios Prácticos

A continuación, se presentan algunos ejercicios prácticos para reforzar los conceptos aprendidos.

Ejercicio 1: Crear y Leer Claves

  1. Conéctate a Redis utilizando redis-cli.
  2. Crea una clave llamada course con el valor Redis.
  3. Lee el valor de la clave course.

Solución:

$ redis-cli
127.0.0.1:6379> SET course "Redis"
OK
127.0.0.1:6379> GET course
"Redis"

Ejercicio 2: Establecer y Verificar Expiración

  1. Crea una clave llamada session con el valor active.
  2. Establece un tiempo de expiración de 15 segundos para la clave session.
  3. Verifica el tiempo de vida restante de la clave session.

Solución:

$ redis-cli
127.0.0.1:6379> SET session "active"
OK
127.0.0.1:6379> EXPIRE session 15
(integer) 1
127.0.0.1:6379> TTL session
(integer) 15

Ejercicio 3: Eliminar Claves

  1. Crea una clave llamada temp con el valor temporary.
  2. Elimina la clave temp.
  3. Intenta leer el valor de la clave temp.

Solución:

$ redis-cli
127.0.0.1:6379> SET temp "temporary"
OK
127.0.0.1:6379> DEL temp
(integer) 1
127.0.0.1:6379> GET temp
(nil)

Conclusión

En esta sección, hemos cubierto los comandos básicos de Redis, incluyendo cómo conectarse al servidor, realizar operaciones CRUD, obtener información del servidor y gestionar claves. Estos comandos son fundamentales para cualquier interacción con Redis y sientan las bases para operaciones más avanzadas. En el próximo módulo, exploraremos las estructuras de datos de Redis en mayor detalle.

© Copyright 2024. Todos los derechos reservados