Cómo funciona Memcached
Esta sección lo guía para obtener el flujo de trabajo de Memcached en palabras más simples, Memcached comprende los cuatro componentes (software del servidor, LRU, software del cliente y algoritmo de hash), y el mecanismo de trabajo de Memcached se basa en esos componentes a continuación :
Paso 1: Solicitud de datos por cliente: En primer lugar, el cliente hace una solicitud a Memcached, y verifica la disponibilidad de datos; Si los datos están disponibles en la memoria caché, el MemCached los devolverá y, en caso de que los datos no estén disponibles en el caché, se recupere de la base de datos y se guarda en el Memcached.
Paso 2: Actualice el caché: Los datos se manipulan con frecuencia, por lo que si la información se cambia o caduca, Memcached actualiza el caché para que contenga datos actualizados.
En general, Memcached consta de varios servidores y muchos clientes: los clientes y los servidores se comunican a través de un algoritmo de hash, las instrucciones de los clientes al servidor pasan por este hash y los servidores siguen los algoritmos de hash para determinar dónde almacenar datos. Este fenómeno de Memcached hace que la carga se distribuya.
Cómo instalar Memcached en Ubuntu
Esta parte central de la escritura guiará para instalar Memcached en Ubuntu:
Abra la terminal de Ubuntu (Alt+ctrl+t) y actualice el sistema usando el comando:
$ sudo apt actualización
Una vez que se ejecuta el comando de actualización, puede instalar el Memcached usando el comando escrito a continuación:
$ sudo apt instalación memcached
Para obtener un amplio soporte para el servidor Memcached, debe agregar la biblioteca de herramientas de Memcached; Esta biblioteca le permite trabajar junto con el servidor Memcached:
$ sudo apt install libmemcached-tools
Después de completar con éxito este paso, el servicio Memcached se instalará en su servidor, y puede verificar el estado de este servicio utilizando el comando que se proporciona a continuación, y se puede ver que el servicio está activo:
$ sudo systemctl status memcached
Cómo configurar el servicio Memcached en Ubuntu
Esta sección enumera los principales métodos para configurar Memcached en su ubuntu; Siguiendo esta sección, podrá manipular la configuración del archivo de configuración para habilitar este servicio para varias aplicaciones.
Cómo hacer la conexión de Memcached con el cliente
La configuración de la configuración de este servicio reside dentro del archivo "/etc/memcached.confusión,"; y puede editar la configuración accediendo al archivo de configuración usando el editor NANO:
$ sudo nano /etc /memcached.confusión
Al abrir el archivo, observará las siguientes acciones notables que toma este servicio cuando se conecta a un cliente: Memcached escucha al puerto 11211 y la dirección IP de LocalHost (127.0.0.1). Por ejemplo, si algún cliente (que no sea Memcached reside) solicita hacer una conexión con el servicio Memcached, la dirección IP de ese cliente debe reemplazarse con la dirección IP predeterminada del LocalHost (127.0.0.1). Es notar que el cliente y los sistemas de servidor deben estar en una red de área local. Además, después de cambiar los datos en el archivo de configuración, debe reiniciar el servicio Memcached utilizando el siguiente comando:
$ sudo systemctl reiniciar memcached
Y permita el firewall a través del puerto 11211 ejecutando el siguiente comando:
$ sudo UFW Permitir 11211/TCP
Ahora recargue su firewall para obtener con éxito los cambios; Puede hacerlo simplemente por el siguiente comando:
$ sudo ufw recargar
Cómo habilitar el servicio Memcached para varias aplicaciones
Como hemos mencionado en la introducción que funciona con varios idiomas y protocolos. Por lo tanto, es bastante fácil habilitar el servicio para diferentes aplicaciones.
Para aplicaciones basadas en PHP: Si desea obtener este servicio para aplicaciones basadas en PHP, debe ejecutar el siguiente comando:
$ sudo apt install php-memcached
Para aplicaciones basadas en Python: Para aplicaciones basadas en Python, debe agregar el repositorio de Memcached Python utilizando el Administrador de paquetes PIP: PIP es un administrador de paquetes para instalar varios paquetes desde el índice de paquetes de Python:
$ sudo pip install python-memcached
Puede recibir un error de que PIP no está instalado; para que pueda instalar el administrador PIP mediante el siguiente comando:
$ sudo apt install pip
Conclusión
Memcached es un proveedor de servicios que distribuye la carga para aumentar la respuesta de las páginas web dinámicas, y admite una larga lista de aplicaciones y pocos protocolos también. Al darse cuenta de la importancia de Memcached, esta guía se compila para obtener el uso básico, el mecanismo de trabajo y la instalación de este servicio en su Ubuntu. Además, también hemos proporcionado el proceso para configurar este servicio y obtener este servicio para varias aplicaciones basadas en el lenguaje de programación. Como resultado, sería beneficioso para los usuarios que desean aprender Memcached de cero a un nivel avanzado.