Procédure
¿Qué es Redis?
Redis es un servicio de almacenamiento clave-valor de muy alto rendimiento. Bastante similar a Memcached, Redis tiene la ventaja de ser persistente: los datos no son volátiles.
Dada la simplicidad de su estructura de datos, y el hecho de que todos los datos están precargados en memoria cuando Redis arranca, buscar y recuperar información de una base de datos Redis usando su clave única es mucho más rápido y consume menos recursos que recuperar la misma información de una base de datos tradicional como PostgreSQL o MySQL.
Puede obtener más información sobre Redis en su sitio web oficial.
¿Por qué y cuándo debería usar Redis como caché de objetos para WordPress?
El sistema de caché de objetos Redis no debe confundirse con los sistemas de caché de páginas como Fastest Cache, LiteSpeed o WP-Rocket. Los sistemas de caché de páginas almacenan en caché una página entera ya construida, mientras que un sistema de caché de objetos permite almacenar en caché determinados elementos del sitio, como un artículo, un comentario, un producto, etc.
Un sistema de caché de objetos simplemente pone menos demanda en la base de datos MySQL cuando se construye una página, al tiempo que reduce el tiempo de respuesta, mientras que un sistema de caché de páginas mantiene una página completamente construida para su uso posterior. Como resultado, un sistema de caché de objetos Redis no será beneficioso para sitios predominantemente estáticos como blogs y sitios de tiendas.
Sólo los sitios web que son altamente dinámicos (el contenido de sus páginas no puede almacenarse en caché durante el tiempo suficiente) son buenos candidatos para el almacenamiento en caché de objetos. Este es el caso, en particular, de algunos sitios de comercio electrónico, sitios con áreas de miembros, foros de debate y determinados blogs en los que la sección de comentarios es especialmente activa.
Si su sitio web tiene contenido estático, será mejor que optimice la caché de páginas con Fastest Cache o LiteSpeed.
¿Cómo activar Redis en cPanel?
El servicio Redis está disponible para todas las cuentas de cPanel en el puerto por defecto (TCP 6379). Para que un script PHP pueda comunicarse con un servidor Redis, necesitará una librería adecuada. Las librerías más populares incluyen :
- PhpRedis (escrita en lenguaje C, suministrada como extensión de PHP): se activa a través de la interfaz de cPanel.
- Predis (escrita en PHP, suministrada como una dependencia de PHP que puede ser instalada utilizando la utilidad composer): para ser instalada utilizando el comando composer o, en la mayoría de los casos, ya suministrada dentro de su script PHP (normalmente en la carpeta "vendor").
Dependiendo del script PHP que utilices, podrás utilizar uno, otro o ambos. El plugin de WordPress que vamos a recomendar es compatible con ambas librerías.
Activar PhpRedis en cPanel
Para activar PhpRedis, que es la extensión de PHP Redis, accede a tu interfaz de cPanel y haz clic en"Seleccionar una versión de PHP" en la sección"Software".

Marque la extensión "Redis" para activarla.

¿Cómo puedo utilizar Redis como caché de objetos persistente en WordPress?
Para utilizar Redis como caché de objetos en WordPress, deberá instalar el plugin Redis Object Cache. Desde su panel de control de WordPress, vaya a"Extensiones" y luego a"Añadir".

Busque el plugin"Redis Object Cache" y haga clic en"Instalar ahora".

Una vez finalizada la instalación, active el plugin haciendo clic en el botón"Activar".

Desde su administrador de archivos cPanel, edite su archivo wp-config.php y añada las siguientes líneas:
define( 'WP_REDIS_CLIENT', 'phpredis' ); define( 'WP_REDIS_SELECTIVE_FLUSH', true); define( 'WP_REDIS_PREFIX', 'monsite.com' );

- El valor de WP_REDIS_CLIENT permite elegir la librería utilizada por el plugin de WordPress para acceder a Redis: phpredis o predis.
- El valor de WP_REDIS_SELECTIVE_FLUSH permite borrar sólo los datos que tengan el prefijo definido en WP_REDIS_PREFIX durante una limpieza total de la caché de Redis.
- El valor de WP_REDIS_PREFIX le permite especificar un prefijo clave para los datos de su sitio (para que no entre en conflicto con otros sitios). Es importante especificar un prefijo único para cada sitio.
Una vez que haya añadido estos ajustes y guardado el archivo, vuelva a su panel de WordPress. En Ajustes y luego Redis, active el sistema de caché de objetos Redis:

Las opciones de calibración de la caché pueden añadirse a wp-config. php para necesidades más específicas. Para más información, consulte la documentación oficial del plugin.
¿Cómo puedo utilizar Redis en WordPress con W3 Total Cache?
También puede utilizar el plugin de WordPress W3 Total Cache para almacenar en caché los resultados de las consultas a la base de datos. Tenga en cuenta que este método es diferente de la caché de objetos. Sólo se recomienda si un plugin muy usado no utiliza el sistema de objetos de WordPress (como los tipos de entrada personalizados) para almacenar y recuperar datos.
1. Inicie sesión en el panel de control de WordPress y vaya a"Extensiones/Añadir".

2. Busque el plugin"W3 Total Cache" y haga clic en"Instalar ahora".

3. Activa el plugin haciendo clic en el botón.

4. Haz clic en"Configuración" debajo del plugin para acceder a su configuración.

5. 5. Vaya a la sección"Database caching", marque la casilla"Database checkbox" y elija"Redis" en la ventana desplegable. 6. Por último, haz clic en "Guardar configuración y purgar caché" para guardar tu solicitud.

Conclusión
Ahora ya puedesactivar y configurar el plugin Redis Object Cache en tu sitio Wordpress con tu alojamiento web cPanel. Tenga en cuenta que todos los datos de Redis son accesibles a todos los usuarios del mismo servidor cPanel. Por esta razón, es imperativo no almacenar nunca información sensible en Redis.
No dude en compartir sus comentarios y preguntas.