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 appendonly
a yes
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