Redis es un almacén de estructura de datos en memoria de código abierto. Se puede utilizar como base de datos y caché. Admite varias estructuras de datos y se puede utilizar como servidor de base de datos. Puede usar Redis con una base de datos relacional como MYSQL para acelerar su sitio web.
En este artículo, configuraremos Redis como caché en un sitio web de Wordpress. Cargará su sitio web de Wordpress más rápido. Redis optimizará las consultas de la base de datos que consumen mucho tiempo utilizando su caché.
Un sitio web de página de Wordpress predeterminado sin Redis puede cargar alrededor de 800 ms y con Redis, puede reducirlo a alrededor de 450 ms.
¿Cómo funciona el almacenamiento en caché?
Cuando la página de WordPress se carga por primera vez, se realizará una consulta a la base de datos en su servidor. Redis recordará o cache la misma consulta. Ahora, cuando otro usuario intente cargar la misma página de Wordpress, los resultados se proporcionarán desde Redis sin consultar la base de datos. Da como resultado un rendimiento más rápido de su sitio web. El caché de objetos de Redis almacenará en caché las consultas SQL que se requieren para cargar las páginas de wordpress.
Comencemos con la instalación de Redis en el servidor Ubuntu 18.04.
- Ejecute el siguiente comando de actualización en el primer paso.
sudo apt update
- Instala Redis con el siguiente comando.
sudo apt install redis-server
- Una vez instalado Redis, tendremos que configurarlo como caché.
- Agregue la siguiente línea al final de su archivo redis.conf. Use el siguiente comando para realizar esta acción.
maxmemory 256mb
maxmemory-policy allkeys-lru - Guarde y cierre redis.conf expediente.
- Ahora, descargaremos el object-cache.php archivo de comandos. Es un script de terceros. Puede leer los comentarios para ver cómo funciona.
wget http://demovpstest.com/object-cache.php/
- Mueva este archivo a la carpeta /wp-content de la instalación de Wordpress usando el siguiente comando.
sudo mv object-cache.php /var/www/html/wp-content/
- Habilitaremos la configuración de caché en su archivo de configuración de WordPress . Para hacer esto edite el wp-config.php
nano /var/www/html/wp-config.php
- Agregue la siguiente línea después de * Autenticación de claves y sales únicas. Sección:
define('WP_CACHE_KEY_SALT', 'yourwebsite.com');
- Para crear un caché persistente con el complemento de caché de objetos de Redis, agregue la siguiente línea después de define('WP_CACHE_KEY_SALT', 'yourwebsite.com'); línea.
define('WP_CACHE', true);
- Guardar y cerrar el archivo.
- Permítanos reiniciar el archivo Redis y Apache.
- Reiniciar Redis:
sudo service redis-server restart
- Reiniciar Apache
sudo service apache2 restart
¡Eso es todo! Su sitio web de WordPress ahora usa el almacenamiento en caché de Redis. Su página web de Wordpress se cargará mucho más rápido ahora.