Cómo instalar y configurar Redis en Linux ⋆ ALexHost SRL

Pon a prueba tus habilidades en todos nuestros servicios de Hosting y ¡obtén un 15% de descuento!

Utiliza el código al pagar:

Skills
12.02.2025

Cómo instalar y configurar Redis en Linux

Redis es un potente almacén de estructuras de datos en memoria que se utiliza como base de datos, caché y agente de mensajes. Conocido por su rendimiento y versatilidad, Redis se emplea con frecuencia para acelerar las aplicaciones mediante el almacenamiento en caché de datos solicitados con frecuencia. Aquí tienes una guía paso a paso para instalar y configurar Redis en un sistema Linux.

1. Actualice su sistema

Antes de instalar Redis, asegúrese de que su sistema Linux está actualizado:

sudo apt update && sudo apt upgrade

Este comando actualiza la lista de paquetes e instala cualquier actualización disponible para su distribución de Linux.

2. Instalar Redis

La mayoría de las distribuciones de Linux ofrecen Redis en sus repositorios de paquetes, lo que simplifica el proceso de instalación.

En Ubuntu/Debian

sudo apt install redis-server

En CentOS/RHEL

Habilite el repositorio EPEL si es necesario e instale Redis:

sudo yum install epel-release
sudo yum install redis

3. Verifique la instalación

Para comprobar si Redis se ha instalado correctamente, utilice el siguiente comando:

redis-server --version

Este comando debería mostrar la versión de Redis instalada, confirmando una instalación correcta.

4. Iniciar y habilitar Redis

Después de la instalación, inicie Redis y habilítelo para que se inicie en el arranque.

En Ubuntu/Debian

sudo systemctl start redis
sudo systemctl enable redis

En CentOS/RHEL

sudo systemctl start redis
sudo systemctl enable redis

Para verificar que Redis se está ejecutando, utilice:

sudo systemctl status redis

Debería ver un estado activo si Redis se está ejecutando correctamente.

5. Configurar Redis

La configuración de Redis se maneja en el archivo redis.conf, típicamente localizado en /etc/redis/redis.conf (Ubuntu/Debian) o /etc/redis.conf (CentOS/RHEL). Aquí hay algunas configuraciones clave que puede que desee ajustar:

  • Establezca una contraseña: Por seguridad, establezca una contraseña añadiendo esta línea a redis.conf:
    requirepass your_password_here
  • Dirección IP: Por defecto, Redis sólo se vincula a 127.0.0.1 por razones de seguridad. Si necesitas acceso remoto, puedes enlazar Redis a otra IP, pero asegúrate de que la configuración de tu cortafuegos es segura:
    bind 127.0.0.1 192.168.1.100
  • Cambia el puerto: Redis tiene por defecto el puerto 6379. Si desea cambiarlo, localice esta línea en redis.conf y ajústela según sea necesario:
    port 6379

Después de hacer cualquier cambio de configuración, reinicie Redis para aplicarlos:

sudo systemctl restart redis

6. Prueba de la instalación de Redis

Para confirmar que Redis funciona correctamente, conéctate a él utilizando la CLI de Redis:

redis-cli

Una vez conectado, prueba la funcionalidad básica ejecutando los siguientes comandos:

ping

Redis debería responder con PONG, confirmando que está funcionando.

También puedes intentar establecer y recuperar un valor:

set mykey "Hello, Redis!"
get mykey

Si Redis devuelve ¡Hola, Redis!, significa que la base de datos está almacenando y recuperando datos correctamente.

7. Configurar Redis como servicio en segundo plano (opcional)

Si desea que Redis se ejecute en segundo plano, configúrelo como demonio:

  • En redis.conf, establezca daemonize en yes: daemonize yes

Después de hacer este cambio, reinicie Redis.

Comprueba el estado del servicio Redis:

sudo systemctl status redis

compruebasi Redis se está ejecutando en segundo plano:

También puede comprobar la lista de procesos para verificar que Redis se está ejecutando:

ps aux | grep redis

8. Activar la persistencia de Redis (opcional)

Redis ofrece dos opciones de persistencia para guardar datos en disco:

  • RDB (Redis Database Backup): Crea instantáneas de la base de datos a intervalos especificados.
  • AOF (Append Only File): Registra cada operación de escritura, creando un registro de sólo anexión.

En redis.conf, configure estas opciones:

# To enable RDB persistence
save 900 1
save 300 10
save 60 10000  # To enable AOF persistence
appendonly yes

La configuración de la persistencia permite a Redis recuperar datos en caso de reinicio o bloqueo.

9. Protección de Redis

Para asegurar Redis, tenga en cuenta estas buenas prácticas:

  • Habilite la autenticación por contraseña: Establezca una contraseña en redis.conf como se ha descrito anteriormente.
  • Limite el acceso remoto: Sólo permitir el acceso a Redis desde direcciones IP de confianza o restringirlo a localhost si no se necesita externamente.
  • Configure un cortafuegos: Configure las reglas del cortafuegos para permitir el acceso sólo desde clientes autorizados.

10. Uso de Redis con aplicaciones

Redis ahora puede ser integrado con sus aplicaciones para manejar tareas como el almacenamiento en caché y almacenamiento de datos. Hay bibliotecas y plugins disponibles para lenguajes como Python, PHP y Node.js, lo que hace que la integración de Redis sea sencilla para la mayoría de las pilas de desarrollo.

Conclusión

Instalar y configurar Redis en Linux es un proceso sencillo que puede mejorar significativamente el rendimiento de las aplicaciones. Con Redis en funcionamiento, puede empezar a aprovechar su velocidad y versatilidad en sus proyectos.

Pon a prueba tus habilidades en todos nuestros servicios de Hosting y ¡obtén un 15% de descuento!

Utiliza el código al pagar:

Skills