Acelerar WordPress con Redis Caching. En anteriores artículos ya vimos como instalar y configurar Redis en CentOS y Debian.
Hoy veremos como acelerar nuestro WordPress, con una instalación simple de Redis, al que sumaremos el plugin Redis Caching.
Ya sabemos que Redis es una base de datos en memoria, que se puede usar como caché. Por tanto Redis es el complemento perfecto para acelerar WordPress y cualquier otro software que admita almacenamiento en caché.
Vamos a ello.
Instalar Redis para acelerar WordPress
Instalamos Redis en nuestro VPS o Servidor.
Debian, Ubuntu y derivados:
1 | apt-get install redis-server |
CentOS, RedHat y derivados (debes tener el repositorio Epel activado):
1 | yum install redis |
Arrancamos Redis y lo habilitamos en el reinicio del sistema.
1 2 3 | systemctl start redis.service systemctl enable redis.service |
Para usar Redis como caché de objetos, debemos instalar la extensión PHP de Redis.
Debian, Ubuntu y derivados:
1 | apt-get install php-redis |
Centos, RhedHat y derivados:
1 | yum install php-pecl-redis |
Instalar el plugin Redis Caching (acelerar WordPress)
Desde la zona admin de tu WordPress, te diriges a agregar plugin y en el buscador escribes «Redis Object Cache«. Lo instalas y lo activas.
La configuración por defecto de Redis ya debería funcionar correctamente, la dirección de emisión de Redis predeterminada es 127.0.0.1y el puerto de escucha es el 6379.
Puedes aplicar o modificar diversas variables, pero te insisto que primero lo pruebes con su configuración por defecto, debería de funcionar correctamente. Puedes revisar la documentación oficial del plugin, en la zona plugins de WordPress.
Comprobaciones y conclusiones
Puedes comprobar el uso correcto de Redis con un simple comando.
1 | redis-cli monitor |
Visualizaras las solicitudes procesadas por el servidor Redis. El resultado será similar, a:
1 2 3 4 5 6 7 8 9 10 11 12 | redis-cli monitor OK 1510415208.863435 [0 127.0.0.1:50076] "PING" 1510415208.865491 [0 127.0.0.1:50076] "GET" "wp_:default:is_blog_installed" 1510415208.870259 [0 127.0.0.1:50076] "GET" "wp_:options: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.1:50076] "GET" "wp_:options:uninstall_plugins" 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_:site-options:1:notoptions" 1510415208.954565 [0 127.0.0.1:50076] "GET" "wp_:posts:last_changed" |
Como ves permitir el almacenamiento en caché Redis, para acelerar WordPress es muy sencillo fácil. Recuerda que no debes usar Redis y Memcached al mismo tiempo, cachearías dos veces ralentizando drasticamente el sistema.