
Redis Es un almacenamiento de estructura de datos de memoria de código abierto que se utiliza como base de datos, caché y agente de mensajes. Admite cadenas, hashes, listas, conjuntos y conjuntos ordenados, y puede guardar datos en el disco sin dejar de proporcionar tiempos de respuesta inferiores a milisegundos. Se utiliza ampliamente para acelerar las aplicaciones web almacenando en caché los resultados de las consultas de la base de datos, los datos de la sesión y los objetos a los que se accede con frecuencia.
Redis también proporciona alta disponibilidad a través de los siguientes métodos Centinela Redisque maneja la supervisión, las notificaciones y la conmutación por error automática. Para escalamiento horizontal en múltiples nodos, Clúster de Redis Manejar la partición automática de datos.
Esta guía explica cómo instalar Redis en Ubuntu 18.04 y configurarlo para acceso remoto si es necesario.
Prerequisite: You need sudo access.
Instalar Redis en Ubuntu
Redis está disponible en los repositorios predeterminados de Ubuntu. Actualice el manifiesto del paquete e instale:
bashsudo apt updatesudo apt install redis-server
El servicio Redis se iniciará automáticamente después de la instalación. Compruebe si se está ejecutando:
bashsudo systemctl status redis-server
Buscando Active: active (running) en la salida. Redis se ejecuta localmente y escucha en el puerto. 6379 existir 127.0.0.1 Por defecto.
Note: Redis will fail to start if IPv6 is disabled on your server. If this happens, remove::1from thebindline inredis.conf.
Esta configuración predeterminada es correcta si su aplicación y Redis se ejecutan en la misma computadora. Las conexiones desde esta máquina únicamente son la configuración más segura para una configuración de servidor único.
Configurar Redis para acceso remoto
De forma predeterminada, Redis solo acepta conexiones desde la máquina local. Si su aplicación se ejecuta en un servidor independiente, debe permitir conexiones remotas. Si todo se ejecuta en una máquina, omita esta sección.
Abra el archivo de configuración de Redis:
bashsudo nano /etc/redis/redis.conf
Encuentra líneas que comienzan con bind 127.0.0.1 ::1 y cambiarlo a:
inibind 0.0.0.0 ::1
Esto le dice a Redis que escuche en todas las interfaces IPv4. Guarde el archivo y reinicie el servicio Redis:
bashsudo systemctl restart redis-server
Verifique que Redis ahora esté escuchando en el puerto 6379 para todas las interfaces:
bashss -an | grep 6379
tcp LISTEN 0 128 0.0.0.0:6379 0.0.0.0:*
este 0.0.0.0 La dirección confirma que Redis acepta conexiones en todas las interfaces IPv4.
Asegurar y probar conexiones de Redis
Existen riesgos de seguridad al abrir Redis a una red sin restricciones de firewall. Utilice UFW para permitir únicamente el acceso desde rangos de IP confiables. Este ejemplo permite conexiones desde los siguientes dispositivos 192.168.121.0/24 Subred:
bashsudo ufw allow proto tcp from 192.168.121.0/24 to any port 6379
Reemplace subred con el rango de IP real de su servidor de aplicaciones. Nunca exponga el puerto 6379 a la Internet pública sin autenticación.
Para verificar que la conexión remota funciona correctamente, ejecute este comando desde cualquier computadora de confianza redis-cli Instalar:
bashredis-cli -hping
PONG
uno PONG La respuesta confirma que la computadora remota puede acceder a su servidor Redis a través del puerto 6379.
Redis ahora está instalado y configurado en su servidor Ubuntu 18.04. visita archivo redis Obtenga información sobre opciones de persistencia, replicación y comandos de estructura de datos. Si tiene algún problema, deje un comentario a continuación.








