O conteúdo do seu sítio Web deve ser carregado rapidamente. Se não for, arrisca-se a perder clientes. Um método comum para fazer com que os sites carreguem rapidamente é armazenar em cache as páginas da Web solicitadas anteriormente. Neste artigo, discutiremos o Redis, frequentemente usado para esse fim.
Melhorar o desempenho dos sítios Web modernos inclui a implementação do armazenamento em cache como um passo essencial. Em particular, o armazenamento em cache de conteúdo dinâmico é benéfico. O conteúdo dinâmico requer a construção da página através da recuperação ou do cálculo de vários dados. Ao armazenar em cache esses resultados, em particular, poupa-se um tempo considerável. Embora o software do servidor Web, como o Apache ou o NGINX, também tenha funcionalidades para armazenar conteúdos Web em cache, as soluções de software como o Redis são mais adequadas. Isto porque são especificamente concebidas para esta tarefa e não têm de lidar com a gestão das próprias páginas Web.
Quais são as capacidades do Redis? #
Antes de mais, o Redis é uma base de dados na memória. Portanto, todo o conteúdo reside na memória RAM rápida, permitindo que o Redis forneça dados rapidamente. O Redis também pode armazenar dados de forma persistente, mantendo um diário. No entanto, isso deve ser visto como uma maneira de ter a grande maioria dos dados disponíveis rapidamente, sem se importar em perder um pouco.
Além disso, o Redis utiliza uma estrutura simples para armazenar dados. Todos os dados são simplesmente armazenados como pares chave-valor. O Redis não é, portanto, uma base de dados como Oracle, MariaDB ou PostgreSQL, que organiza os dados em colunas e linhas. Embora a linguagem de consulta associada para recuperar dados (SQL) seja flexível, ela também envolve muita sobrecarga. O Redis, por outro lado, enquadra-se nas bases de dados NoSQL e fornece dados rapidamente devido à sua estrutura de armazenamento simples.
Ativar o Redis no DirectAdmin #
- Clique em Redis em "Funcionalidades avançadas" no DirectAdmin.
- Ativar o Redis.
- O valor em "Path to redis socket file" (Caminho para o ficheiro do socket redis) deve ser utilizado mais tarde quando instalar o Redis no seu sistema de gestão de conteúdos (WordPress, Drupal, ...).
Ligar o Redis ao WordPress #
- Inicie sessão no seu sítio Web WordPress e instale o plug-in "Redis Object Cache".
- É necessário editar o ficheiro wp-settings.php.
- Coloque o código abaixo no ficheiro. É necessário modificar '/home//.redis/redis.sock' para o valor que pode encontrar no DirectAdmin (Passo 3 do roteiro anterior).
define( 'WP_REDIS_SCHEME', 'unix' );
define( 'WP_REDIS_PATH', '/home//.redis/redis.sock' );