Redis - Remote Dictionary Server - Cómo Iniciar/detener y reiniciar Redis

Redis (Remote Dictionary Server) es una base de datos en memoria de código abierto que se utiliza como almacén de datos clave-valor. Es conocido por su alto rendimiento, flexibilidad y soporte para una variedad de estructuras de datos, como cadenas, listas, conjuntos, hashes y más. Redis se utiliza comúnmente para:

  • Caché: Almacenar datos en memoria para un acceso rápido y reducir la carga en las bases de datos tradicionales.
  • Colas de mensajes: Implementar colas de mensajes y sistemas de publicación/suscripción.
  • Sesiones: Almacenar sesiones de usuario en aplicaciones web.
  • Contadores y clasificaciones: Mantener contadores y clasificaciones en tiempo real.
  • Almacenamiento temporal: Almacenar datos temporales que no necesitan persistencia a largo plazo.

Redis es muy popular en aplicaciones que requieren baja latencia y alto rendimiento, como aplicaciones web, juegos en línea y sistemas de análisis en tiempo real.

 

Instala Redis: En Linux (Ubuntu/Debian)

  1. Abrir una terminal: ctrl +Alt +T
  2. Actualiza los paquetes:
  3.  sudo apt update && upgrade 
  4. Instala Redis:
  5. sudo apt install redis
     sudo apt install redis-server 
  6. Verifica que Redis esté instalado correctamente: Si todo está bien, debería responder con PONG.
  7. redis-cli ping 
  8. Para iniciar el servidor Redis: 
  9. redis-server 
  10. Para comprobar si Redis está funcionando 
  11. redis-cli ping 
  12. Para detener Redis de manera segura, comando: 
  13.  redis-cli shutdown 

2. Configurar Redis

  1. Abre el archivo de configuración de Redis:
  2.  sudo nano /etc/redis/redis.conf 
  3. Cambia la directiva supervised a systemd (si estás en Linux):
  4.  supervised systemd 
  5. Guarda los cambios y reinicia Redis:
  6.  sudo systemctl restart redis 

3. Probar Redis

  1. Abre el cliente de Redis:
  2.  redis-cli  
  3. Ejecuta un comando básico:
  4.  set clave "valor"
    get clave 

4. Conectar Redis a tu proyecto:  

En Python:

  1. Instala la biblioteca redis:
  2.  pip install redis 
  3. Usa el siguiente código para conectarte a Redis:
  4.  import redis
    
    # Conexión a Redis
    r = redis.Redis(host='localhost', port=6379, db=0)
    
    # Ejemplo: Establecer y obtener un valor
    r.set('clave', 'valor')
    print(r.get('clave').decode('utf-8'))
     

Con Celery:

  1. Configura Redis como el broker en tu archivo celery.py:
  2.  from celery import Celery
    
    celery = Celery(
        'nombre_del_proyecto',
        broker='redis://localhost:6379/0',
        backend='redis://localhost:6379/0'
    )
     
  3. Inicia el worker de Celery:
  4.  celery -A nombre_del_proyecto worker --loglevel=info
     

 

5. Seguridad (Opcional)

  1. Configura una contraseña para Redis:
  2.  requirepass tu_contraseña 
  3. Reinicia Redis:
  4.  sudo systemctl restart redis 
  5. Conéctate usando la contraseña:
  6.  r = redis.Redis(host='localhost', port=6379, password='tu_contraseña') 

Con estos pasos, Redis estará configurado y listo para usarse en tu proyecto.


Destacado

Bootloader Avanzado en Ensamblador

Bootloader Avanzado en Ensamblador Características del Bootloader Se carga en la dirección 0x7C00 (BIOS). ...