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:
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).
Una vez conectado, verás un prompt como este:
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
.
Ejemplo:
Leer
Para leer un valor de Redis, utilizamos el comando GET
.
Ejemplo:
Eliminar
Para eliminar una clave y su valor asociado, utilizamos el comando DEL
.
Ejemplo:
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.
DBSIZE
El comando DBSIZE
devuelve el número de claves en la base de datos actual.
KEYS
El comando KEYS
devuelve todas las claves que coinciden con un patrón determinado.
Ejemplo:
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.
Ejemplo:
TTL
El comando TTL
devuelve el tiempo de vida restante de una clave que tiene un tiempo de expiración.
Ejemplo:
PERSIST
El comando PERSIST
elimina el tiempo de expiración de una clave, haciéndola persistente.
Ejemplo:
Ejercicios Prácticos
A continuación, se presentan algunos ejercicios prácticos para reforzar los conceptos aprendidos.
Ejercicio 1: Crear y Leer Claves
- Conéctate a Redis utilizando
redis-cli
. - Crea una clave llamada
course
con el valorRedis
. - Lee el valor de la clave
course
.
Solución:
Ejercicio 2: Establecer y Verificar Expiración
- Crea una clave llamada
session
con el valoractive
. - Establece un tiempo de expiración de 15 segundos para la clave
session
. - 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
- Crea una clave llamada
temp
con el valortemporary
. - Elimina la clave
temp
. - 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.
Curso de Redis
Módulo 1: Introducción a Redis
Módulo 2: Estructuras de Datos de Redis
Módulo 3: Comandos y Operaciones de Redis
Módulo 4: Persistencia en Redis
- Instantáneas (RDB)
- Archivos de Solo Adición (AOF)
- Configuración de Persistencia
- Respaldo y Restauración
Módulo 5: Seguridad en Redis
Módulo 6: Optimización del Rendimiento de Redis
Módulo 7: Clustering y Alta Disponibilidad en Redis
Módulo 8: Módulos y Extensiones de Redis
- Introducción a los Módulos de Redis
- Módulos Populares de Redis
- Creando Módulos Personalizados
- Usando Redis con Otras Tecnologías