Redis es una tienda de estructura de datos de código abierto en memoria. En el contexto de WordPress, Redis se puede usar para almacenar los valores generados por la cache de objetos nativos de WordPress de forma persistente, de modo que los objetos almacenados en cache puedan reutilizarse entre cargas de página.

Usar una cache de objetos persistentes como Redis permite la reutilización de objetos en cache en lugar de requerir que la base de datos MySQL sea consultada por segunda vez para el mismo objetivo. El resultado es que Redis puede reducir la carga en la base de datos MySQL de un sitio web, disminuyendo simultáneamente el tiempo de respuesta del sitio y aumentando la capacidad del sitio para escalar y manejar el tráfico adicional.

Sitios que Se Beneficiarán Más de Redis

En Kinsta, la caching de páginas está integrada en todos los sitios de nuestra plataforma. Sin embargo, hay algunos sitios que no hacen un gran uso de la caching de la página, estos pueden ser: algunos sitios de comercio electrónico, sitios de membresía, foros de discusión, blogs con secciones de comentarios muy activos y otros tipos de sitios web altamente dinámicos.

Los sitios web altamente dinámicos que no pueden hacer un buen uso de la caching de la página son candidatos potenciales para una opción de cache de objetos persistente como Redis.

Redis generalmente no ayudará con el tiempo de carga de los blogs estáticos, los sitios web informativos de negocios y los sitios web de noticias a menos que los sitios hagan un uso muy pobre de nuestra caching de páginas.

Agregar Redis a un Sitio en Kinsta

Si desea agregar Redis a su sitio alojado en Kinsta, siga estos pasos:

  1. Póngase en contacto con el equipo de soporte de Kinsta y solicite que se agregue Redis a su sitio. Tenga en cuenta que sólo los usuarios con permisos de facturación (propietarios de la empresa, administradores de la empresa, facturación empresarial) pueden solicitar la adición del complemento.
  2. Nuestro Equipo de Soporte instalará Redis en el contenedor de tu sitio y el plugin WP Redis en tu sitio. Nuestro equipo de Facturación añadirá la suscripción al complemento Redis a tu cuenta. El complemento cuesta 100 dólares al mes por sitio.

Notas importantes

  • Si tu sitio tiene tanto un entorno de staging como un entorno de producción y tu sitio de staging ya no es necesario, elimínelo. Se puede recrear después de la instalación de Redis en el sitio en vivo. Si su sitio staging no puede eliminarse, será necesario agregar Redis (y el Redis plugin) al contenedor del sitio staging. Si esto no se hace, la próxima vez que se mande staging a Producción, la instalación de Redis en el entorno vivo se sobrescribirá y eliminará.
  • Si optas por dejar de usar Redis, abre un nuevo chat con nuestro equipo de soporte para pedir que se elimine Redis del contenedor de tu sitio, y pide que se cancele la suscripción al complemento de Redis. Recibirá un reembolso de los aranceles agregados de la suscripción a Redis no utilizados emitidos según nuestra política de reembolso.
  • Es posible que los detalles de la caché de Redis no se muestren correctamente en la herramienta APM de Kinsta si utiliza un plugin que no sea WP Redis o Redis Object Cache. Esto no quiere decir que Redis no esté funcionando. Lo que ocurre es que puede que no seamos capaces de recoger y mostrar los datos de Redis de otros plugins en la herramienta APM.

Uso de Redis con un Sitio Web de WordPress

Una vez que Redis se haya instalado e integrado con su sitio con un plugin, se ejecutará en silencio en segundo plano.

Para borrar la cache de objetos, Redis puede usar la opción Borrar cache agregada al área de administración de su sitio web mediante el Kinsta MU Plugin. Este botón borrará tanto nuestra cache de página como cualquier cache de objeto activa en el sitio.

Con el plugin Kisnta MU instalado en tu sitio, también tienes la opción de utilizar WP-CLI para borrar el caché de Redis con este comando:

wp kinsta cache purge --object

Borrar la cache de la barra de herramientas de administración de WordPress
Borrar la cache de la barra de herramientas de administración de WordPress

Es fundamental que pruebe su sitio minuciosamente después de habilitar la caching de objetos, teniendo cuidado de revisar todos los procesos críticos en su sitio web con múltiples perfiles de usuario para garantizar que los objetos en cache no se reutilicen de forma incorrecta.

Si encuentra que los objetos en cache están siendo utilizados incorrectamente, es posible excluir grupos específicos de objetos de ls cache de objetos con la función wp_cache_add_non_persistent_groups. La manipulación del rendimiento de la cache de objetos está fuera del alcance del soporte de Kinsta para Redis y requerirá la participación de un desarrollador calificado de WordPress.

Límites del Soporte Kinsta para Redis

El soporte de Kinsta para Redis se limita a la instalación de Redis y cualquier dependencia requerida en el contenedor del sitio y para asegurar que Redis esté disponible para ser utilizado por WordPress. Integrar Redis con su sitio web y excluir grupos específicos de objetos de la caching es responsabilidad del propietario de cada sitio web y si considera que necesita ayuda con la integración adecuada de Redis con su sitio web, deberá utilizar los servicios de un desarrollador calificado de WordPress.