Cómo instalar el servidor Redis en Debian 11

Redis es un almac√©n de estructura de datos clave-valor en memoria, gratuito, de c√≥digo abierto, multiplataforma y NoSQL, que se utiliza como servidor de base de datos, cach√© y agente de mensajes. Est√° escrito en C y desarrollado por Salvatore Sanfilippo. Proporciona funciones de replicaci√≥n que lo ayudan a configurar cl√ļsteres de alta disponibilidad en sus entornos de producci√≥n.

En este tutorial, explicaré cómo instalar el servidor Redis en Debian 11.

requisitos previos

  • Un servidor que ejecuta Debian 11.
  • Una contrase√Īa de root est√° configurada en el servidor.

Instalar servidor Redis

De forma predeterminada, el paquete Redis se incluye en el repositorio predeterminado de Debian 11. Puedes instalarlo f√°cilmente usando el siguiente comando:

apt-get install redis-server -y

Una vez que el servidor Redis est√° instalado, puede verificar el estado de Redis usando el siguiente comando:

systemctl status redis-server

Deberías obtener el siguiente resultado:

? redis-server.service - Advanced key-value store
     Loaded: loaded (/lib/systemd/system/redis-server.service; enabled; vendor preset: enabled)
     Active: active (running) since Sun 2021-09-26 02:40:45 UTC; 3s ago
       Docs: http://redis.io/documentation,
             man:redis-server(1)
   Main PID: 379829 (redis-server)
     Status: "Ready to accept connections"
      Tasks: 5 (limit: 9510)
     Memory: 6.9M
        CPU: 62ms
     CGroup: /system.slice/redis-server.service
             ??379829 /usr/bin/redis-server 127.0.0.1:6379

Sep 26 02:40:45 debian11 systemd[1]: Starting Advanced key-value store...
Sep 26 02:40:45 debian11 systemd[1]: Started Advanced key-value store.

De forma predeterminada, Redis escucha en el puerto 6379. Puede verificarlo con el siguiente comando:

ss -antpl | grep redis

Deberías obtener el siguiente resultado:

LISTEN 0      511        127.0.0.1:6379       0.0.0.0:*    users:(("redis-server",pid=379829,fd=6))                                                                                                      
LISTEN 0      1024       127.0.0.1:9121       0.0.0.0:*    users:(("redis_exporter",pid=14922,fd=3))                                                                                                     
LISTEN 0      511            [::1]:6379          [::]:*    users:(("redis-server",pid=379829,fd=7))                                                                                                      

A continuación, conectémonos a su servicio Redis y luego realicemos una prueba de ping.

Para realizar la prueba, ingrese el siguiente comando:

redis-cli

Una vez que esté conectado, debería obtener el siguiente resultado:

127.0.0.1:6379>

Ahora haga ping al servicio Redis de la siguiente manera:

127.0.0.1:6379> ping

Deberías obtener el siguiente resultado:

PONG

Configurar Redis

Por lo general, Redis se utiliza con fines de almacenamiento en caché. Puedes configurarlo editando el archivo. /etc/redis/redis.conf:

nano /etc/redis/redis.conf

Primero, comente la siguiente línea para permitir la conexión remota:

#bind 127.0.0.1 ::1

A continuación, defina la memoria agregando las siguientes líneas al final del archivo:

maxmemory 500mb 
maxmemory-policy allkeys-lru

Guarde y cierre el archivo cuando haya terminado, luego reinicie el servicio Redis para aplicar los cambios:

systemctl restart redis-server

Ahora, verifique el puerto de escucha de Redis usando el siguiente comando:

ss -antpl | grep redis

Deberías obtener el siguiente resultado:

LISTEN 0      511          0.0.0.0:6379       0.0.0.0:*    users:(("redis-server",pid=380643,fd=7))                                                                                                      
LISTEN 0      1024       127.0.0.1:9121       0.0.0.0:*    users:(("redis_exporter",pid=14922,fd=3))                                                                                                     
LISTEN 0      511             [::]:6379          [::]:*    users:(("redis-server",pid=380643,fd=6))       

Verificar la conexión remota de Redis

Si el firewall UFW est√° instalado en su servidor, deber√° permitir el puerto Redis 6379 para el servidor remoto desde donde desea conectarse a Redis. Puedes permitirlo usando el siguiente comando:

ufw allow proto tcp from remote-server-ip to any port 6379

Luego, conéctese al servidor Redis desde la máquina remota usando el siguiente comando: Anuncio

redis-cli -h redis-server-ip ping

Si todo está bien, debería obtener el siguiente resultado:

PONG

Conclusión

En la guía anterior, explicamos cómo instalar el servidor Redis en Debian 11. También explicamos cómo configurar Redis para permitir la conexión remota. Espero que ahora pueda integrar Redis con su aplicación con fines de almacenamiento en caché.

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *