GNU/Linux >> Tutoriales Linux >  >> Debian

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

  • Un servidor que ejecuta Debian 11.
  • Se configura una contraseña raíz en el servidor.

Instalar servidor Redis

De forma predeterminada, el paquete Redis se incluye en el repositorio predeterminado de Debian 11. Puede 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é. Puede 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:

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é.


Debian
  1. Cómo instalar MySQL 8.0/5.7 en Debian 11/Debian 10

  2. Cómo instalar ProFTPD en Debian 8

  3. Cómo instalar el servidor MySQL en Debian 9

  4. Cómo instalar Odoo 12 en Debian 9

  5. Cómo instalar Redis en Debian 10

Instale un servidor Redis en Debian 11

Cómo instalar I2P en el servidor Debian:

Cómo instalar Redis en Debian 10 Buster

Cómo instalar VNC en Debian 10

Cómo instalar Redis en Debian 11

Cómo instalar el servidor VNC en Debian 11