![Samsung trae de vuelta el Galaxy Note 7 como Galaxy Note Fan Edition](/f/4b96358b516c52a20ffadf6a85198544.jpg?width=100&height=100)
Un medio bien conocido para mejorar la eficiencia de las aplicaciones informáticas modernas es habilitar el almacenamiento en caché. El almacenamiento en caché significa simplemente mantener los datos activos en un almacén temporal para que sea más fácil y rápido acceder 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, Pitón, PHP, Java, C, y mucho más.
Redis es una tienda de valores 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. 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.
Leer 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 de 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 lo 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 Redis servidor encendido CentOS 7 Linux.
1. Instalar Redis paquete en CentOS 7, necesitas instalar el Repositorio EPEL en su sistema usando el Administrador de paquetes YUM como se muestra.
# yum instale epel-release.
2. Una vez que se haya instalado EPEL, ahora puede instalar Redis paquete del repositorio de la siguiente manera.
# yum instalar redis
3. Una vez que haya instalado el paquete, debe configurar su servidor para lograr un alto rendimiento al usar Redis. Necesita realizar algunas configuraciones en el kernel como se explica.
Primero, asegúrese de tener configurar espacio de intercambio en el servidor. Se recomienda configurar tanto intercambio como memoria.
4. A continuación, establezca la configuración de sobreasignación de memoria del kernel de Linux en 1
añadiendo vm.overcommit_memory = 1
para /etc/sysctl.conf archivo de configuración.
# sysctl vm.overcommit_memory = 1.
y luego aplique el cambio reiniciando el sistema o habilite la configuración inmediatamente ejecutando el siguiente comando.
# sysctl vm.overcommit_memory = 1.
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 lo siguiente comando de eco.
# echo nunca> / sys / kernel / mm / transparent_hugepage / enabled.
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 abre el original Redis archivo de configuración para editar usando cualquiera de tus 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 ejecuta, es decir, en el interfaz de bucle invertido (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 el "unir"
directiva de configuración, seguida 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 del puerto.
puerto 5000.
Después de realizar todos los cambios necesarios, guarde el archivo y salga de él.
9. En este punto, ha configurado su servidor para que funcione de manera eficiente Redis 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 el utilidad systemctl como se muestra.
# systemctl start redis. # systemctl habilita redis. # systemctl status redis.
10. Para comprobar la interfaz y el puerto en el que escucha el servidor Redis, utilice el comando netstat.
# netstat -tlpn.
11. Si tienes el Firewalld servicio que se ejecuta 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.
12. Para probar la conectividad al 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 de clientes conectados al servidor.
Ahora puede crear aplicaciones rápidas, dinámicas y modernas en su CentOS 7 servidor usando Redis. Consultar el 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.