¿Cuántos tipos de caché conoce y usa en su sitio de WordPress? Si usa un complemento de caché de WordPress como WP Rocket, no hay duda de que ya aprovecha su navegador y sus funciones de almacenamiento de página. Y si también usa sus opciones de almacenamiento avanzado en caché, entonces su sitio también disfruta del almacenamiento de usuarios y dispositivos móviles. Luego hay almacenamiento en caché en el lado del servidor (como barniz o nginx) y almacenamiento en caché CDN: el primero depende del host que use, mientras que el segundo en el servicio CDN que ha elegido.
El último tipo de memoria en caché que querrá agregar en el grupo es el almacenamiento de objetos: esto es importante para que los interrogatorios de la base de datos se ejecuten más rápido y finalmente mejoren la velocidad de su sitio. En esta publicación, exploraremos los secretos de almacenar objetos en el caché y se hundiremos en uno de los sistemas de almacenamiento de caché más populares: Memcached. Memcached no debe confundirse con Memcache, que es una extensión PHP creada para el servicio de almacenamiento en caché Memcached y no pertenece a esta publicación. Memcached y el almacenamiento en caché de objetos explicados en inglés simple antes de ingresar a los detalles de Memcached, explique exactamente cuál es el objeto de la memoria caché.
Si el almacenamiento de la página de la página está a cargo de almacenar recursos estáticos (imágenes, HTML, archivos CSS y JS), y el almacenamiento del navegador gestiona los mismos recursos en el navegador, el almacenamiento de caché está dedicado a la base de datos. El propósito de almacenar objetos en caché es almacenar los resultados de la consulta en la base de datos en caché. Puede encontrar una explicación detallada de cuál es el almacenamiento de objetos en nuestro blog. Una base de datos efectiva es uno de los factores cruciales para un sitio web rápido: WordPress es un sistema de gestión de contenido que, naturalmente, depende de MySQL. Cada vez que los usuarios (o rastreadores) hacen una solicitud en el sitio: su web, generan consultas en la base de datos . Si su sitio está experimentando una gran cantidad de solicitudes a la base de datos, las interrogaciones pueden acumularse rápidamente, abrumando su servidor y ralentizando el sitio. La buena noticia es que WordPress ha introducido su caché de objetos mucho tiempo: era 2005 cuando la clase llamada WP_Object_Cache se implementó en el núcleo de WordPress. ¿Qué hace el almacenamiento en caché de objetos de WordPress? La memorización de caché de objetos incorporados con WordPress guarda una copia de la consulta compleja y almacena sus resultados en una tabla de base de datos (es decir, como una redirección HTTPS).
La consulta más utilizada que se ejecuta en las páginas de su sitio se almacena en la base de datos: esta copia de las solicitudes permite reducir el tiempo de carga y hacer que su sitio sea más eficiente. Por supuesto, este proceso no es un sitio web de WordPress: lo mismo sucede en todos los sitios donde se ha implementado un sistema de caché. Por ejemplo, Drupal, que es otro sistema de gestión de contenido muy popular, implementa un sistema de caché similar de objetos incorporados. Si su memoria de objeto funciona, su servidor no tendrá que regenerar los resultados de la consulta cada vez, pero puede usar la capa de almacenamiento de caché. Los motores de almacenamiento de caché más populares son memcachados, redis y APC. ¿Qué es Memcached? MemCached es un sistema de almacenamiento de caché de memoria de código abierto, creado para aliviar la base de datos de aplicaciones web dinámicas, como tiendas de comercio electrónico o sitios web donde se requiere autenticación/registro. Memcached fue desarrollado inicialmente por Brad Fitzpatrick en 2003 y ahora es utilizado por Facebook, Twitter, YouTube, Wikipedia y otras aplicaciones web grandes y pequeñas.
Sus desarrolladores lo definen de la siguiente manera: MemCached es un almacén clave valioso para pequeños datos de arbitraje (cadenas, objetos) de los resultados de llamadas para bases de datos, llamadas de API o representación de páginas. (fuente) Este sistema almacena valores clave para cadenas y objetos como:
Llamadas de API

Representación de la página
Los resultados de las llamadas en la base de datos MemCached usan una arquitectura de cliente cliente basada en cuatro componentes:
Un servidor de cliente, manteniendo la lista de servidores memcados disponibles
Un algoritmo de hash basado en el cliente, que asume un servidor de “clave” solicitado.
Un software de servidor que almacena las combinaciones de + valor clave en una tabla de hash interna
Un algoritmo LRU (menos utilizado recientemente), que decide usar datos o memoria antiguos
Cómo funciona MemCacheed Memcached como otros sistemas de almacenamiento de caché, pero ahora la base de datos está en el centro del proceso.
Veamos el flujo de trabajo en cinco pasos rápidos:
El servidor del cliente recibe una consulta de un usuario (es decir, acceso a una determinada URL de un sitio web con una redirección HTTPS);
Comprobación del servidor del cliente con el servidor MemCached si los datos necesarios ya están almacenados en su memoria;
Si los datos existe, MemCached los devuelve directamente al servidor de clientes;
Si los datos aún no se guardan en el caché, MemCached envía la solicitud a la base de datos;
Los datos solicitados ahora se redirigen al cliente cliente y, al mismo tiempo, el índice Memcache se actualiza con estos últimos valores: el caché ahora está listo para usarse en el futuro (ver Paso 3).
Por lo general, Memcached está configurado por diferentes servidores y clientes de Memcached, lo que ayuda a distribuir la tarea de las solicitudes.
El servidor del cliente utiliza el algoritmo de hash para decidir qué servidor Memcached debe ser redirigido. Es importante tener en cuenta que los servidores Memcached no comparten datos: de modo que la base de datos envía datos a un servidor Memcached a la vez.
¿Cómo usar Memcached en su sitio web de WordPress? La primera condición para usar MemCached en su sitio de WordPress es que su servidor de alojamiento lo ha instalado. La segunda condición es que su aplicación web acepte Memcached. Debido a que Memcached se basa exclusivamente en RAM, no requiere muchos recursos de CPU. Varios servicios de alojamiento web vienen con el sistema Memcached pre -Instalado en sus servidores en la nube: puede encontrar algunos ejemplos en alojamiento A2, Cloudways o SiteGround. Si su servidor acepta Memcached, lo más probable es que pueda usarlo por extensión PHP Memcached Predefinita. ¿Cuáles son los beneficios de usar memcached en su sitio web de WordPress? La principal ventaja de Memcached es que toda la información se almacena en la RAM: esto significa que no deben cargarse del disco cada vez. Otra ventaja es que no hay restricciones de datos: puede usar Memcached para almacenar un número diferente de datos, como documentos, imágenes, pero especialmente estructuras más complejas. Además, dependiendo del entorno de uso que haya configurado, el mal funcionamiento de uno de los servidores memcached generalmente no es crítico. La mayoría de las veces, de hecho, Memcached se usa como caché solo para leer o para mantener información temporal. Si lo usa para datos persistentes, puede pasar a un método de búsqueda alternativo que recarga los datos en la RAM de otro servidor.
MEMCACHED: ¿Qué es y cómo usarlo en su sitio web de WordPress?
Tags Memcached: ¿Qué es y cómo
homefinance blog