Guía práctica del uso de Redis-CLI

Redis, conocido por ser un almacén de estructuras de datos en memoria, es ampliamente utilizado por su rapidez y flexibilidad. Una de sus herramientas más potentes es redis-cli, la interfaz de línea de comandos para interactuar con Redis. En este artículo, exploraremos cómo utilizar redis-cli para realizar diversas tareas de administración y consulta en una instancia de Redis.

Introducción a Redis-CLI

redis-cli es el cliente de línea de comandos para Redis, que permite interactuar directamente con un servidor Redis. Es una herramienta esencial para realizar operaciones de prueba, depuración y administración de datos.

Instalación

redis-cli generalmente viene incluido con el paquete de instalación de Redis. Para instalar Redis y redis-cli, puedes seguir la documentación oficial que varía según tu sistema operativo. En sistemas basados en Linux Ubuntu o Debian, la instalación suele ser tan sencilla como ejecutar:

sudo apt-get install redis-server

Para sistemas basados en RHEL, CloudLinux, CentOS, AlmaLinux, RockyLinux, etc. habría que comprobar que este activo el repositorio EPEL y hacer un:

yum install redis

Conexión a un Servidor Redis

Para iniciar redis-cli y conectarse a una instancia local de Redis, simplemente escribe:

redis-cli

Si tu servidor Redis se ejecuta en un host o puerto diferente, utiliza:

redis-cli -h host -p puerto

Comandos Básicos

Una vez conectado, puedes empezar a usar comandos de Redis. Aquí hay algunos comandos básicos:

  • SET y GET: Para almacenar y recuperar un valor.

    SET clave "valor"
    GET clave
  • DEL: Para eliminar una clave.

    DEL clave
  • KEYS: Para listar claves.

    KEYS *
  • EXPIRE: Para establecer un tiempo de vida en una clave.

    EXPIRE clave segundos

Trabajando con Estructuras de Datos

Redis soporta varias estructuras de datos. Aquí hay ejemplos de cómo interactuar con algunas de ellas:

  • Listas: Utiliza LPUSH para insertar y LRANGE para recuperar elementos.

    LPUSH mi_lista valor
    LRANGE mi_lista 0 -1
  • Conjuntos (Sets): Utiliza SADD para añadir y SMEMBERS para listar todos los miembros.

    SADD mi_set valor1
    SMEMBERS mi_set
  • Hashes: Utiliza HSET para establecer valores y HGET para obtenerlos.

    HSET mi_hash campo1 valor1
    HGET mi_hash campo1

Monitoreo y Depuración

  • MONITOR: Este comando muestra en tiempo real todos los comandos ejecutados en el servidor Redis.

    MONITOR
  • DEBUG: Varios comandos de depuración están disponibles, como DEBUG OBJECT, que proporciona información sobre una clave específica.

Configuración y Administración

  • CONFIG: Obtén o establece parámetros de configuración.

    CONFIG GET dir
    CONFIG SET dir /nuevo/path
  • SAVE y BGSAVE: Realiza una copia de seguridad de los datos en disco.

Salir de Redis-CLI

Para salir de redis-cli, simplemente escribe:

exit

Conclusión

redis-cli es una herramienta poderosa y versátil para interactuar con tu base de datos Redis. Te permite manipular datos, probar tus estructuras de datos, monitorear el rendimiento y depurar problemas. Con una comprensión básica de sus comandos y capacidades, puedes gestionar eficazmente tu instancia de Redis y aprovechar al máximo sus características.

Suscríbete al boletín SysAdmin

Este es tu recurso para las últimas noticias y consejos sobre administración de sistemas, Linux, Windows, cloud computing, seguridad de la nube, etc. Lo enviamos 2 días a la semana.

¡Apúntate a nuestro newsletter!


– patrocinadores –

Noticias destacadas

– patrocinadores –

¡SUSCRÍBETE AL BOLETÍN
DE LOS SYSADMINS!

Scroll al inicio
×