Plugin de Redis en Wordpress
Como podemos ver en este artículo de configuración de Redis, podemos usar el caché de objetos de Redis, para mejorar el rendimiento de nuestras instancias de Wordpress.
Para ello, procederemos a instalar el plugin de Redis para Wordpress que se encuentra en este enlace
Después de instalar y activar el complemento, vete a WordPress -> Configuración -> Redis
Allí, habilita el caché y verifica si el complemento se puede conectar automáticamente.
De forma predeterminada, la memoria caché de objetos se conectará al servidor Redis a través de TCP en 127.0.0.1:6379 y usará la base de datos 0, si ves Estado: no conectado, comprueba que el servidor Redis está arrancado y que la configuración es correcta.
Existen unos parámetros de configuración de Redis
// adjust Redis host and port if necessary
define( 'WP_REDIS_HOST', '127.0.0.1' );
define( 'WP_REDIS_PORT', 6379 );
// change the prefix and database for each site to avoid cache data collisions
define( 'WP_REDIS_PREFIX', 'mi-wordpress' );
define( 'WP_REDIS_DATABASE', 0 ); // 0-15
// reasonable connection and read+write timeouts
define( 'WP_REDIS_TIMEOUT', 1 );
define( 'WP_REDIS_READ_TIMEOUT', 1 );
El complemento Redis Object Cache viene con un amplio conjunto de opciones de configuración. Si no estás seguro de cómo usarlos, lee las instrucciones de instalación.
Básicamente los parámetros de configuración disponibles son:
Parámetro | Default | Descripción |
---|---|---|
WP_REDIS_HOST |
127.0.0.1 |
Nombre o IP del Servidor Redis |
WP_REDIS_PORT |
6379 |
Puerto del Servidor Redis |
WP_REDIS_PATH |
Ruta al socket de Unix del del Servidor Redis | |
WP_REDIS_SCHEME |
tcp |
El esquema utilizado para conectar tcp or unix |
WP_REDIS_DATABASE |
0 |
La base de datos para el cache: 0-15 |
WP_REDIS_PREFIX |
El prefijo utilizado para todas las claves de caché para evitar colisiones de datos, reemplaza WP_CACHE_KEY_SALT . Debe ser una cadena legible, no un "salt" al uso |
|
WP_REDIS_PASSWORD |
La contraseña del servidor Redis. Admite arrays de ACL de Redis: ['user', 'password'] |
|
WP_REDIS_MAXTTL |
0 |
El tiempo de vida máximo de las claves de caché |
WP_REDIS_CLIENT |
EL cliente para comunicarse con Redis: predis , phpredis or relay |
|
WP_REDIS_TIMEOUT |
1 |
El tiempo de espera de la conexión en segundos |
WP_REDIS_READ_TIMEOUT |
1 |
El tiempo de espera de la conexión en segundos para leer/escribir |
WP_REDIS_IGNORED_GROUPS |
[] |
Grupos que no deben almacenarse en caché entre solicitudes en Redis |