Introducción
Redis es una base de datos en memoria de código abierto para el almacenamiento de estructuras de datos, almacenamiento en caché y como intermediario de mensajes. Admite estructuras de datos como cadenas, listas, conjuntos, hashes, conjuntos ordenados con consultas de rango, mapas de bits, HyperLogLog e índices geoespaciales con consultas de radio. Redis tiene una función de replicación incorporada, que lo hace funcionar como un clúster de alta disponibilidad en sus entornos de producción.
Este tutorial le ayudará a instalar Redis en el sistema Linux Debian 11 (Bullseye).
Actualizar paquetes del sistema
Es una buena práctica mantener actualizados los paquetes de su sistema. Siempre debe actualizar antes de comenzar cualquier instalación importante. Emita el comando a continuación:
sudo apt update
sudo apt upgrade
Instalación de Redis en Debian 11
Los paquetes de Redis 6.0 están disponibles en los repositorios de Bullseye predeterminados. Puede instalar Redis rápidamente usando el administrador de paquetes apt en su sistema Debian Linux.
sudo apt install redis-server
Una vez que se complete la instalación, verifique el estado del servicio Redis a través del comando que se proporciona a continuación.
sudo systemctl status redis.service
Configurar Redis
Puede usar Redis con la configuración predeterminada de su sistema local. Pero en caso de que necesite personalizar el servidor Redis, como permitir el acceso desde hosts remotos, cambiar el puerto predeterminado o aumentar la asignación de memoria.
Edite el archivo de configuración de Redis en un editor de texto:
sudo nano /etc/redis/redis.conf
Ahora realice los cambios necesarios en el servidor Redis. A continuación, se muestran algunos cambios rápidos en el uso del servidor Redis.
Cambiar el puerto de Redis: puede ejecutar su servidor Redis en un puerto no estándar. Ésta es una buena práctica por motivos de seguridad. Busque la sección a continuación y actualice el puerto a continuación para port 6379
:
# Accept connections on the specified port, default is 6379 (IANA #815344).
# If port 0 is specified Redis will not listen on a TCP socket.
port 6379
Permitir conexión remota: busque la línea bind 127.0.0.1 ::1
y coméntela agregando "#" al principio de la línea:
# IF YOU ARE SURE YOU WANT YOUR INSTANCE TO LISTEN TO ALL THE INTERFACES
# JUST COMMENT OUT THE FOLLOWING LINE.
# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# bind 127.0.0.1 ::1
Cambiar la asignación de memoria: actualice los siguientes valores en el archivo de configuración de Redis según sea necesario. Puede aumentar el límite máximo de memoria en función de la memoria disponible en su servidor:
maxmemory 256mb
maxmemory-policy allkeys-lru
Realice los cambios necesarios y guarde el archivo. Luego reinicie el servicio Redis para aplicar los cambios.
sudo systemctl restar redis.service
Conectarse a Redis
Escriba redis-cli en el comando lien para conectarse al servidor Redis:
redis-cli
Obtendrá el mensaje del servidor Redis como se muestra a continuación. Ahora escriba "ping" en el símbolo del sistema de Redis. Una vez que se establezca la conexión con el servidor de Redis, obtendrá PONG
como resultado:
ping
PONG
Conclusión
encontrar más detalles sobre la herramienta desde la línea de comando redis-cli de su documentación oficial .Este tutorial le ayuda a instalar el servidor Redis en el sistema Debian 11 Bullseye Linux.