Diseño de paginas web

noviembre 30, 2020

Redis caché: qué es y cómo usarla para acelerar un sitio de WordPress

Presentamos Redis caché: qué es y cómo usarla para acelerar un sitio de WordPress, la cual se le conoce como un de las técnicas de caché más populares.

Redis caché

Redis es la contracción de Remote Dictionary Server. Se trata de un almacén de datos de valor-clave en memoria de código abierto y se puede puede utilizar como base de datos, agente de mensajes y, por supuesto, caché. Además, almacena datos en RAM, por lo que su velocidad de acceso es rápida.

Una de sus características es que se basa en la caché de objetos, almacena datos sobre objetos que generalmente solicitan los clientes en la RAM, por lo tanto, los servidores web pueden utilizar estos datos sin acceder a la base de datos. Esto reduce la carga del servidor y hace que el sitio funcione sin problemas.

Normalmente, se utiliza para sitios web que tienen mucho tráfico o servicios de servidor web. Está diseñado para servidores Linux para que se pueda instalarlo fácilmente en distribuciones Linux (CentOS, Ubuntu, Debian,…).

Cómo instalar Redis caché en un sitio web de WordPress

Para realizar este proceso, se deben de seguir los siguientes pasos:

Instalar Redis en el servidor web, la extensión PHP de Redis, el complemento Redis Caching y verificar el almacenamiento en caché de Redis en WordPress

Instalar Redis en el servidor web

Hay que instalar WordPress en el servidor y que se ejecute en Ubuntu / CentOS VPS. Además, se debe activar el repositorio EPEL (Paquetes adicionales para Enterprise Linux) en el servidor.

Después, instale Redis en el servidor web ejecutando los siguientes comandos:

Para instalar Redis en Ubuntu VPS, ejecutar este comando:

apt-get install redis- servidor

Para instalar Redis en CentOS VPS, ejecutar:

yum instalar redis

A continuación, activar Redis en el arranque del sistema con:

systemctl  start  redis .service 

systemctl  enable  redis .service

Instalar la extensión PHP de Redis

Además se debe instalar la extensión PHP. Esta extensión permitirá que WordPress se comunique con la tienda de valores clave de Redis. Para instalar esta extensión, se debe ejecutar:

En Ubuntu VPS:

apt- obtener instalar php-redis

CentOS VPS:

yum instalar php-pecl-redis

Instalar complemento de almacenamiento en Redis caché

A continuación, se debe instalar el complemento Redis de caché en el sitio de WordPress. Este complemento está disponible en wordpress.org. Por lo tanto, solo se necesita instalarlo y activarlo.

Después de eso, ir a Configuración > Redis > Descripción general, configurar la dirección predeterminada de Redis como 127.0.0.1 y el puerto de escucha predeterminado como 6379. A continuación, dar clic en Habilitar caché de objetos.

Redis caché
Instalar complemento de almacenamiento en Redis caché

Verificar el almacenamiento Redis caché en WordPress

Para verificar si la caché de Redis funciona en el sitio web, hay que conectarse al servidor web a través de SSH y ejecutar el comando:

monitor redis-cli

El comando mostrará las solicitudes manejadas por la caché de Redis en el sitio. Por lo tanto, sabrá lo que le está sucediendo en la base de datos. Si las solicitudes aparecen como se muestra a continuación, la caché de Redis se está ejecutando en su sitio.

# monitor redis-cli  OK

1510415208 .863435 [0 127.0.0.1:50076] ” PING “

1510415208 .865491  [0 127.0.0.1:50076] ” GET ” ” wp_ : predeterminado : is_blog_installed”

1510415208 .870259  [0 127.0.0.1:50076] ” GET ” ” wp_ : opciones : notoptions”

1510415208 .870433  [0 127.0.0.1 : 50076] ” GET ” ” wp_ : options : alloptions”

1510415208 .871197  [0 127.0.0.1:50076] ” GET ” ” wp_ : site-options : 1 : notoptions”

1510415208 .875126  [0 127.0.0.0,1: 50076] “GET “” wp_ : options : uninstall_plugins “

1510415208 .882241  [0 127.0.0.1:50076] ” GET “” wp_ : wordfence : alloptions “

1510415208 .913368  [0 127.0.0.1:50076] ” GET “” wp_ : site-options : 1 : notoptions “

1510415208 .913547  [0 127.0.0.1:50076] ” GET “” wp_ : site-options : 1 : notoptions “

1510415208 .916283  [0 127.0.0.1:50076] ” GET “”wp_: site-options : 1 : notoptions “

1510415208 .916434  [0 127.0.0.1:50076] ” GET “” wp_ : site-options : 1 : notoptions “

1510415208 .947299  [0 127.0.0.1:50076] ” GET “” wp_ : site-options : 1 : notoptions “

1510415208 .947480  [0 127.0.0.1:50076] ” GET “” wp_ : options : can_compress_scripts “

1510415208 .947637  [0 127.0.0.1:50076] ” GET “” wp_ :opciones de sitio : 1: notoptions “

1510415208 .954565  [0 127.0.0.1:50076] ” GET “” wp_ : posts : last_changed “

A partir de ahora, siempre que su servidor web reciba solicitudes de base de datos, se puede enviar datos almacenados en caché desde la caché de Redis para ahorrar tiempo y esfuerzo. Si Redis no almacena en caché los datos solicitados, el servidor web recuperará y procesará los datos de la base de datos como de costumbre. Por lo tanto, la caché de Redis reducirá la carga del servidor.

Leíste: Redis caché: qué es y cómo usarla para acelerar un sitio de WordPress, te recomendamos: Cómo limpiar un sitio web de WordPress

Te invitamos a que nos sigas en nuestras redes sociales: Facebook, Twitter, Instagram y Youtube con el perfil: @tortugacode