Cómo instalar Redis en CentOS 7

Cómo instalar Redis en CentOS 7

Un medio conocido para mejorar la eficiencia de las aplicaciones informáticas modernas es habilitar el almacenamiento en caché. El almacenamiento en caché simplemente significa mantener los datos activos en un almacén temporal para que sea más fácil y rápido acceder a ellos y Redis. es una de las soluciones de almacenamiento en caché más populares que admite la mayoría de los lenguajes de programación, incluidos Node.js, Python. PHP. Java. C. y mucho más.

Redis. es una tienda de valor clave avanzada y rica en funciones que funciona en la mayoría de los sistemas POSIX como Linux (que es la plataforma recomendada para la implementación de producción), * BSD y OS X sin dependencias externas. Tiene tres usos principales: como base de datos, caché y agente de mensajes. Admite varias estructuras de datos, incluidas cadenas, listas, conjuntos, hashes, conjuntos ordenados con consultas de rango, mapas de bits y mucho más.

Lea también. Cómo instalar Redis en RHEL 8

Algunas de sus características clave incluyen replicación incorporada, modo de clúster, particionamiento (distribución de datos entre múltiples instancias), transacciones, notificaciones de eventos de espacio clave, scripting Lua, inserción masiva de datos en una instancia de Redis en poco tiempo, optimización de la memoria y mucho más. Es importante destacar que admite una API. que le permite ampliar la funcionalidad de Redis utilizando módulos externos.

En este artículo, le explicaremos cómo instalar, configurar y probar un Servidor Redis. en CentOS 7 Linux.

Instalación del servidor Redis en CentOS 7

freestar.config.enabled_slots.push

1.. Para instalar el paquete Redis. en CentOS 7. necesita instalar el repositorio EPEL en su sistema usando el administrador de paquetes YUM como se muestra.

# yum install epel-release Instalar Epel en CentOS 7  Instalar Epel en CentOS 7 Instalar Epel en CentOS 7

2.. Una vez que se ha instalado EPEL, ahora puede instalar Redis. del repositorio de la siguiente manera.

# yum install redis  Instalar Redis en CentOS 7  Instalar Redis en CentOS 7 Instalar Redis en CentOS 7

3.. Una vez que haya instalado el paquete, debe configurar su servidor para lograr un alto rendimiento al utilizar Redis. Necesita realizar algunas configuraciones en el kernel como se explica.

Primero, asegúrese de haber configurado el espacio de intercambio en el servidor. Se recomienda configurar tanto intercambio como memoria.

4.. A continuación, establezca la configuración de memoria de sobreasignación del kernel de Linux en 1 agregando vm.overcommit_memory = 1 a Archivo de configuración/etc/sysctl.conf.

# sysctl vm.overcommit_memory = 1 Establecer parámetro de kernel para Redis  Set Kernel Parameter for Redis Set Kernel Parameter for Redis

y luego aplique el cambio reiniciando el sistema O habilite la configuración inmediatamente ejecutando el siguiente comando.

# sysctl vm.overcommit_memory = 1  Establecer par de kernel ameter Usando el comando Sysctl  Establecer el parámetro del kernel usando el comando Sysctl Establecer el parámetro del kernel usando el comando Sysctl

También asegúrese de que la función de kernel de páginas enormes transparentes esté deshabilitada porque tiene un impacto negativo tanto en el uso de memoria como en la latencia usando el siguiente comando echo.

# echo never>/sys/kernel/mm/transparent_hugepage/habilitado

Configuración del servidor Redis en CentOS 7

5.. La configuración predeterminada para Redis. es /etc/redis.conf. Antes de poder editarlo, cree una copia de seguridad de la siguiente manera. Esto le permite volver a la copia de seguridad de las configuraciones predeterminadas en caso de errores.

# cp/etc/redis.conf/etc/redis.conf.orig

6. Luego abra el archivo de configuración Redis. original para editarlo usando cualquiera de sus editores de texto favoritos como se muestra.

# vi/etc/redis.conf

Hay varias directivas de configuración, y su significado y uso previsto están disponibles y bien explicados en el archivo.

Un ejemplo de configuración típico es permitir el acceso remoto al servidor Redis. De forma predeterminada, Redis está configurado para aceptar conexiones solo en el servidor local donde se está ejecutando, es decir, en la interfaz de loopback. ( 127.0.0.1. y escucha en el puerto 6379.

7.. Para permitir el acceso remoto, puede configurarlo para escuchar una interfaz específica o múltiples interfaces seleccionadas usando la directiva de configuración “bind”, seguido de una o más direcciones IP como se indica a continuación.

enlazar 127.0.0.1 enlazar 10.0.2.15 192.168.0.105

8.. Para aceptar conexiones en un puerto diferente, cambie el valor de la directiva de puerto.

puerto 5000 Configurar Redis en CentOS 7  Configurar Redis en CentOS 7 Configurar Redis en CentOS 7

Después haciendo todos los cambios necesarios, guarde el archivo y salga de él.

9.. En este punto, ha configurado su servidor para ejecutar Redis. de manera eficiente y configuró el servidor Redis para que funcione como desee. Ahora necesita iniciar el servicio Redis, por ahora, habilítelo para que se inicie automáticamente cada vez que se reinicie el sistema y verifique su estado usando la utilidad systemctl como se muestra.

redis  Verify Redis Status  Verificar estado de Redis Verificar estado de Redis

10.. Para verificar la interfaz y el puerto en el que está escuchando el servidor Redis, use el comando netstat.

# netstat-tlpn  Comprobar puerto de Redis  Comprobar puerto de Redis Compruebe el puerto de Redis

11.. Si tiene el servicio firewalld ejecutándose en su sistema, necesita abrir el puerto 6379. en la configuración del firewall para permitir conexiones externas al servidor Redis.

# firewall-cmd–permanent–zone = public–add-port = 6379/tcp # firewall-cmd–reload Ancho  Abrir puerto de Redis Abrir el puerto de Redis

Probando la conectividad con el servidor de Redis

12.. Para probar la conectividad con el servidor de Redis, puede abrir el programa cliente de Redis y ejecutar un comando de prueba (en este caso, enumere los clientes conectados) de la siguiente manera.

# redis-cli> lista de clientes # lista clientes conectados al servidor  Prueba de conexión de Redis  Probar conexión Redis Pruebe la conexión de Redis

Ahora puede crear aplicaciones rápidas, dinámicas y modernas en su servidor CentOS 7. er usando Redis. Consulte la documentación de Redis para obtener más información y opciones de configuración. Si tiene alguna pregunta o idea para compartir, utilice el formulario de comentarios a continuación para comunicarse con nosotros.