Búsqueda de sitios web

Cómo instalar Redis en Fedora 37/36/35/34/33/32


Bienvenido a nuestro tutorial sobre cómo instalar Redis en Fedora 37/36/35/34/33/32. Redis es un almacén de datos en memoria de código abierto con escrituras persistentes opcionales en el disco. Puede utilizar Redis como intermediario de mensajes, base de datos o almacenamiento en caché. Admite cadenas, hashes, listas, conjuntos, conjuntos ordenados con consultas de rango, mapas de bits, hiperloglogs, índices geoespaciales y otras estructuras de datos.

Para Ubuntu:

  • Cómo instalar Redis en Ubuntu/Debian

Instalar Redis en Fedora 37/36/35/34/33/32

Siga los pasos a continuación para instalar Redis en Fedora. Puede optar por realizar una configuración en clúster o una instalación de instancia única. Esta instalación es para una sola instancia, pero cubriré la configuración del clúster de Redis en mi próximo artículo.

Paso 1: Actualizar el sistema Fedora

Inicie la instalación asegurándose de que su sistema esté actualizado.

sudo dnf -y update

Paso 2: instalar Redis en Fedora

Una vez que su sistema esté actualizado, instale Redis en Fedora ejecutando el comando:

sudo dnf -y install redis

Paso 3: iniciar el servicio Redis

Una vez que el paquete esté instalado, inicie y habilite el servicio Redis para que se inicie al arrancar.

sudo systemctl enable --now redis

Paso 4: Configurar el servidor Redis en Fedora

Consideraremos algunas configuraciones estándar de Redis

Habilite Escuchar en todas las interfaces

De forma predeterminada, el servicio Redis escucha en 127.0.0.1. Permita que el servicio escuche en todas las interfaces de red si necesita que clientes remotos se conecten a él.

Abra el archivo /etc/redis.conf con su editor de texto favorito

sudo vim /etc/redis.conf

Luego cambie la línea 66 bind 127.0.0.1 a lo siguiente:

bind 0.0.0.0

Configurar la autenticación de Redis

Configure la autenticación de Redis para que los clientes requieran AUTH antes de procesar cualquier otro comando.

requirepass  <AuthPassword>

Ejemplo :

requirepass oobaiY8

Establecer almacén persistente para recuperación

Establezca el modo de persistencia cambiando el valor appendonlyyes

appendonly yes
appendfilename "appendonly.aof"

Reinicie el servicio redis después de realizar los cambios.

sudo systemctl restart redis

Si tiene un servicio de firewall activo, permita el puerto 6379

sudo firewall-cmd --add-port=6379/tcp --permanenent
sudo firewall-cmd --reload

Verifique el estado del servicio redis:

$ sudo systemctl status redis
 redis.service - Redis persistent key-value database
     Loaded: loaded (/usr/lib/systemd/system/redis.service; enabled; preset: disabled)
    Drop-In: /etc/systemd/system/redis.service.d
             └─limit.conf
     Active: active (running) since Wed 2023-01-25 09:13:10 UTC; 8s ago
   Main PID: 9234 (redis-server)
     Status: "Ready to accept connections"
      Tasks: 5 (limit: 4543)
     Memory: 2.6M
        CPU: 30ms
     CGroup: /system.slice/redis.service
             └─9234 "/usr/bin/redis-server 127.0.0.1:6379"

Jan 25 09:13:10 fedora.mylab.io systemd[1]: Starting redis.service - Redis persistent key-value database...
Jan 25 09:13:10 fedora.mylab.io systemd[1]: Started redis.service - Redis persistent key-value database.

También verifique la dirección de escucha:

$ sudo ss -tunelp | grep 6379
tcp LISTEN 0 128 *:6379  *:*  users:(("redis-server",pid=28163,fd=4)) uid:995 ino:305

Paso 5: Conéctese a Redis

Confirme que puede conectarse a Redis localmente:

$ redis-cli
127.0.0.1:6379>

Autenticación de prueba:

127.0.0.1:6379> AUTH <AuthPassword>
OK

Debería recibir OK en el resultado. Si ingresa una contraseña incorrecta, la autenticación debería fallar:

127.0.0.1:6379> AUTH WrongPassword 
(error) ERR invalid password

Verifique la información de Redis.

127.0.0.1:6379>  INFO

Esto generará una larga lista de datos. Puede limitar la salida pasando Sección como argumento. P.ej.

127.0.0.1:6379> INFO Server
# Server
redis_version:5.0.2
redis_git_sha1:00000000
redis_git_dirty:0
redis_build_id:9ce1182a4801eefb
redis_mode:standalone
os:Linux 4.18.16-300.fc29.x86_64 x86_64
arch_bits:64
multiplexing_api:epoll
atomicvar_api:atomic-builtin
gcc_version:8.2.1
process_id:11000
run_id:48846b4a1b59f792183d4ca5637937b5eced7e36
tcp_port:6379
uptime_in_seconds:563
uptime_in_days:0
hz:10
configured_hz:10
lru_clock:431578
executable:/usr/bin/redis-server
config_file:/etc/redis.conf
127.0.0.1:6379>

Paso 6: realizar una evaluación comparativa de Redis

Ejecute el punto de referencia con 20 conexiones paralelas, para un total de 100k solicitudes, frente a redis local para probar su rendimiento.

$ redis-benchmark -h 127.0.0.1 -p 6379 -n 100000 -c 20
................................................
====== LRANGE_600 (first 600 elements) ======
  10000 requests completed in 0.15 seconds
  15 parallel clients
  3 bytes payload
  keep alive: 1

100.00% <= 0 milliseconds
67114.09 requests per second

====== MSET (10 keys) ======
  10000 requests completed in 0.15 seconds
  15 parallel clients
  3 bytes payload
  keep alive: 1

100.00% <= 0 milliseconds
66666.66 requests per second

Para más opciones y ejemplos, utilice:

$ redis-benchmark --help

Esto marca el final de nuestra guía sobre cómo instalar Redis en Fedora. Otros artículos de Fedora son:

  • Instalación de MongoDB 4.x en CentOS/Fedora
  • Instale GitLab CE en CentOS 7/Fedora
  • Cómo instalar Grafana en Fedora
  • Cómo instalar Telegraf en Fedora
  • Instalación del último Apache Maven en CentOS 7/Fedora

Artículos relacionados: