This website uses cookies

Our website, platform and/or any sub domains use cookies to understand how you use our services, and to improve both your experience and our marketing relevance.

Memcached do WordPress: O que é e como usá-lo?

Updated on September 23, 2025

10 Min Read

Tens problemas com páginas web de carregamento lento? Precisas do Memcached para acelerar o teu site WordPress. Mas o que é que o Memcached faz exatamente? Vamos descobrir neste guia detalhado.

O Memcached é um poderoso mecanismo de cache que reside no teu servidor de alojamento, concebido para lidar com a carga pesada das consultas às bases de dados. Melhora drasticamente o tempo de carregamento das páginas e melhora a experiência geral do utilizador, reduzindo a pressão sobre a sua base de dados.

Gigantes da Internet como o YouTube, Reddit, Facebook, Twitter e Wikipedia dependem do Memcached para aumentar o tempo de carregamento das suas páginas. Até os principais fornecedores de serviços na nuvem, como o Google App Engine, o Microsoft Azure, o IBM Bluemix e o Amazon Web Services, oferecem serviços Memcached através das suas APIs.

E mesmo alguns hosts gerenciados, como o Cloudways, oferecem Memcached pré-instalado em seus servidores gerenciados de hospedagem WordPress na nuvem para otimização do carregamento de páginas.

Então, vamos aprender mais sobre o Memcached e seus benefícios para sites WordPress. Este blogue detalha como o Memcached optimiza as consultas à base de dados, melhora o desempenho e reduz os tempos de carregamento da página para uma experiência de utilizador perfeita.

O que é o Memcached?

De acordo com o site oficial do Memcached, o Memcached é um:

“Sistema de cache de objectos de memória distribuída, gratuito e de código aberto, de alto desempenho, de natureza genérica, mas destinado a ser utilizado para acelerar aplicações Web dinâmicas, aliviando a carga da base de dados.

O Memcached é um armazenamento de valores-chave na memória para pequenas porções de dados arbitrários (cadeias de caracteres, objectos) a partir de resultados de chamadas a bases de dados, chamadas a APIs ou renderização de páginas.”

Em termos simples, o Memcached é um sistema de cache de objectos temporários distribuído que armazena cadeias de caracteres e objectos na RAM do servidor resultantes do processamento de consultas a bases de dados, chamadas API ou renderização de páginas. Os servidores usados para esse mecanismo podem ser chamados de servidores Memcached.

Experimenta o alojamento WordPress extremamente rápido com a Cloudways

Leva seu site a novos patamares com a hospedagem de alto desempenho da Cloudways. Desbloqueia velocidade, confiabilidade e escalabilidade hoje.

Entendendo o Memcached e o cache de objetos em termos simples

O armazenamento em cache de páginas trata do armazenamento em cache de recursos estáticos, como imagens, ficheiros HTML, CSS e JS, e o armazenamento em cache do browser optimiza o armazenamento de recursos no browser do utilizador, enquanto o armazenamento em cache de objectos se centra especificamente na base de dados.

O objetivo principal do armazenamento em cache de objectos é armazenar em cache os resultados das consultas da base de dados.

Quando os utilizadores ou os crawlers fazem pedidos ao teu sítio Web, este gera consultas à base de dados. No entanto, um elevado número de pedidos à base de dados pode levar a uma acumulação substancial de consultas, causando uma sobrecarga do servidor e resultando num desempenho mais lento do sítio Web.

E para resolver este problema, o WordPress introduziu a sua classe de cache de objectos, WP_Object_Cache, em 2005. A classe WP_Object_Cache funciona como um mecanismo para armazenar em cache os resultados das consultas à base de dados, melhorando significativamente o desempenho do sítio Web e reduzindo a carga do servidor.

Ao aproveitar o cache de objetos, os sites do WordPress podem otimizar efetivamente o desempenho do banco de dados, resultando em tempos de resposta mais rápidos e uma experiência de usuário mais suave. Entendendo a importância do cache de objetos, a Cloudways fornece o plug-in Object Cache Pro gratuitamente(normalmente custa US$ 95) para todos os usuários que optam por um servidor com capacidade de 2 GB ou superior.

WordPress Redis vs. Memcached

O Memcached e o Redis são ambas bases de dados em memória amplamente utilizadas, mas têm algumas caraterísticas distintas.

Vamos explorar a comparação entre os dois:

Memcached Redis
Facilidade de utilização Instalação fácil e interface de fácil utilização Instalação fácil e interface de fácil utilização
Latência Milissegundos Milissegundos
Código aberto Sim Sim
Linguagens de programação Compatível com linguagens populares Compatível com linguagens populares
Motor Multi-thread Single-thread
Escalabilidade Escalabilidade vertical Escalabilidade vertical e horizontal
Limite de comprimento da chave 250 caracteres (1 MB) Suporta tipos de dados maiores (até 512 MB)
Persistência de dados Não Sim
Mecanismo de Failover Não Suporta restauração de dados e backups
Casos de utilização Ideal para armazenamento em cache e de sessões Ideal para processos complexos e multitarefas

Em resumo, o Memcached e o Redis são ambos fáceis de instalar e utilizar, oferecem baixa latência e são compatíveis com as linguagens de programação mais populares. O Memcached é adequado para fins de armazenamento em cache e de sessões, enquanto o Redis é excelente para lidar com processos complexos e multitarefas.

O Memcached é multi-threaded, o que o torna adequado para lidar com grandes quantidades de dados, enquanto o Redis é single-threaded e ideal para quantidades menores. O Redis fornece mecanismos de persistência de dados e failover, enquanto o Memcached não tem suporte incorporado para estas funcionalidades.

Porque é que deves usar o Memcached no teu site WordPress?

Imagina que tens um site WordPress com muito tráfego e que, à medida que os visitantes chegam ao teu site, são recebidos com velocidades lentas, pois o servidor tem dificuldade em lidar com a carga crescente. Cada consulta à base de dados aumenta a carga do servidor, o que resulta em estrangulamentos de desempenho.

Mas e se houvesse uma solução? Felizmente, existe, e essa solução é o Memcached novamente.

Ao implementares o Memcached no teu site WordPress, podes aliviar a pressão sobre o teu servidor, armazenando em cache os dados frequentemente acedidos na RAM. O Memcached acelera as aplicações Web dinâmicas, como lojas de comércio eletrónico, sítios Web de registo/login, etc., reduzindo a carga da base de dados.

Ao manter o servidor menos ocupado, os teus visitantes terão um tempo de carregamento mais rápido e uma melhor experiência de utilizador. Há uma história real interessante e engraçada no GitHub que podes querer ler para compreenderes o caso de utilização típico do Memcached.

O teu alojamento WordPress atual tem um desempenho insuficiente?

Melhore o desempenho do seu WordPress com o Cloudways hosting e liberte todo o seu potencial.

Memcached do WordPress: Prós e contras

O Memcached oferece várias vantagens como solução de cache, tornando-o adequado para aplicações Web de elevado tráfego e acesso a grandes bases de dados. No entanto, é importante considerar tanto as vantagens como as desvantagens antes de tomar uma decisão.

Prós:

  • Tempos de resposta excecionalmente rápidos com armazenamento de valores-chave na memória.
  • Arquitetura escalável para escalonamento vertical da capacidade de computação.
  • Fácil de utilizar e flexível para o desenvolvimento de aplicações.
  • Suporta formatos de dados abertos e compatibilidade com vários clientes e linguagens de programação.

Contras:

  • Os dados são armazenados temporariamente e podem ser perdidos se uma instância do Memcached falhar.
  • A visibilidade limitada dos dados armazenados pode tornar a depuração um desafio.
  • O comprimento da chave para os valores é limitado a 250 caracteres (1 MB).
  • Não possui caraterísticas de segurança incorporadas, exigindo medidas adicionais de proteção.
  • Não possui mecanismos de redundância ou failover para backup de dados.

Avaliar estes prós e contras irá ajudar-te a determinar se o Memcached se alinha com os teus requisitos de cache.

Como funciona o Memcached?

Sempre que um visitante/navegador faz um pedido ao servidor que requer que a base de dados processe e responda, aumenta a carga. O Memcached reduz essa carga armazenando objectos de dados em memória dinâmica temporária.

Guarda os dados sobre os valores-chave e verifica a sua memória antes de enviar o pedido do navegador para a base de dados. Se existir uma cache, responde ao pedido sem envolver a base de dados.

O Memcached é um sistema de cache de objetos de memória distribuída que consiste em quatro componentes principais:

  1. Software Cliente: Recebe uma lista de servidores Memcached disponíveis distribuídos.
  2. Algoritmo de hash baseado no cliente: Escolhe o servidor com base nos valores das chaves.
  3. Software de servidor: Armazena dados (valores) e chaves numa tabela de hash interna.
  4. Algoritmos do servidor: Identifica quando deve eliminar os dados antigos e reutilizar a memória.

Os componentes acima referidos permitem ao Memcached armazenar e recuperar dados. Cada item é composto por um:

  • Chave
  • Prazo de validade
  • Dados em bruto

Quando um item é solicitado, o Memcached valida o seu tempo de expiração para ver se ainda é válido antes de responder ao pedido. Se a cache estiver ausente, envia o pedido para a base de dados para processar e armazenar o resultado como um item. Se um servidor ficar sem memória, procura e substitui os itens expirados. Se ainda houver necessidade de informação, o Memcached procura os itens não solicitados durante um determinado período. Assim, mantém na memória dinâmica as informações solicitadas mais recentemente.

A um nível elevado, o Memcached funciona da seguinte forma:

1. Verifica os dados solicitados para ver se estão armazenados na cache.

2. Duas saídas possíveis:

-Os dados são armazenados na cache: Retorna os dados solicitados do Memcached sem interromper o banco de dados.

-Os dados não são armazenados na cache: Executa a consulta solicitada, processa e recupera os dados e salva o resultado na memória.

3. Sempre que houver uma atualização de um item ou um item expirar, o Memcached actualiza a sua cache e garante que é entregue conteúdo novo ao cliente solicitado.

Como usar o Memcached no teu site WordPress (3 métodos)

Podes utilizar o Memcached no teu sítio Web WordPress de três formas:

  • Instala-o utilizando a plataforma Cloudways (método mais fácil)
  • Instalação manual no teu servidor de alojamento
  • Utiliza um plugin Memcached do WordPress

1. Instala o Memcached no WordPress via Cloudways (Método mais fácil)

Os utilizadores da Cloudways não têm de se preocupar com todos os aspectos técnicos relacionados com o Memcached do WordPress, porque este vem pré-instalado e ativado em todos os servidores da Cloudways.

Aqui está como verificar se o Memcached está em execução no teu servidor Cloudways.

  • Faz login na plataforma Cloudways.
  • Navega para o teu servidor respetivo → Gerir serviços.
  • Verás que o Memcached está pré-instalado e ativado por predefinição.

NOTA: Não é um cliente Cloudways, mas quer tirar proveito do Memcached? Obtém um Experimenta GRÁTIS sem forneceres os dados do teu cartão de crédito.

2. Instala o Memcached no servidor (método manual)

Se não és cliente da Cloudways mas ainda assim queres instalar o Memcached no teu servidor, então podes tentar o método manual.

O Memcached não necessita de muitos recursos de CPU. Depende apenas da memória RAM.

Se tiveres um servidor Web com 8 GB de RAM, mas o SO e os teus sites consumirem apenas 4 GB, podes atribuir o resto da RAM a instâncias Memcached para aumentar a sua capacidade de armazenamento.

Lê todos os requisitos técnicos aqui.

O Memcached funciona na maioria dos servidores baseados em Linux; instalá-lo é apenas dois comandos Linux de distância. Geralmente, deves instalar o Memcached a partir de um pacote fornecido pelo teu sistema operativo (Debian, Ubuntu, etc.). O sistema operativo resolverá as dependências por ti e tratará das actualizações de segurança.

  • Para utilizadores Debian ou Ubuntu:

Comanda: apt-get install memcached

  • Para Redhat/Fedora:

Comanda: yum instala o memcached

Para mais informações, lê a documentação do teu respetivo sistema operativo.

Nota: Vale a pena mencionar que o Nginx, um dos servidores de proxy reverso mais populares, vem pré-empacotado com o módulo Memcached, fornecendo a solução de pacote Nginx Memcached mais flexível.

3. Instalar o Memcached no WordPress (usando um plugin)

O repositório do WordPress tem alguns dos melhores plugins para alargar a funcionalidade do sítio. Também oferece vários plugins de cache, a maioria dos quais suporta o Memcached, como o W3TC. Se utilizares o W3TC, podes navegar até ao separador General Settings (Definições gerais) e selecionar Memcached no menu pendente, onde diz:

  • Cache de páginas
  • Reduzir a cache
  • Cache da base de dados

W3TC WordPress Memcached

  • Guarda todas as definições e não te esqueças de limpar a cache uma vez.

Como verificar se o Memcached do WordPress está ativado

Existem várias maneiras de testar se o Memcached está a funcionar. Uma delas é usar o Telnet.

  • Para verificar, inicia sessão no terminal SSH do teu servidor e escreve o comando abaixo:
telnet localhost 11211

ou

telnet 127.0.0.1 11211

P.S: O comando acima só será executado se o servidor local for o teu servidor Memcached.

  • Se o comando acima for executado com êxito, obterás o resultado abaixo:
Liga-te ao localhost.
O carácter de escape é '^]'.

Caso contrário, receberás um erro de ligação.

Para verificar algumas estatísticas básicas, podes usar este comando: stats

Verás o seguinte resultado:

STAT pid 313
STAT uptime 2778636
Tempo STAT 1535727399
STAT versão 1.4.21
STAT libevent 2.0.21-stable
STAT tamanho_do_ponteiro 64
STAT rusage_user 47.119322
STAT rusage_system 48.765342
STAT curr_connections 1
STAT total_connections 151198
STAT connection_structures 3
STAT reservado_fds 20
STAT cmd_get 46
STAT cmd_set 4
STAT cmd_flush 0
STAT cmd_touch 0
STAT get_hits 30
STAT get_misses 16
STAT delete_misses 0
STAT delete_hits 0
STAT incr_misses 0
STAT incr_hits 0
STAT decr_misses 0
STAT decr_hits 0
STAT cas_misses 0
STAT cas_hits 0
STAT cas_badval 0
STAT touch_hits 0
STAT touch_misses 0
STAT auth_cmds 0
STAT auth_errors 0
STAT bytes_read 22942
STAT bytes_written 3433252
STAT limit_maxbytes 268435456
STAT accepting_conns 1
STAT listen_disabled_num 0
STAT threads 4
STAT conn_yields 0
STAT hash_power_level 16
STAT hash_bytes 524288
STAT hash_is_expanding 0
STAT malloc_fails 0
STAT bytes 106
STAT curr_items 1
STAT total_items 4
STAT expired_unfetched 0
STAT evicted_unfetched 0
Despejos STAT 0
STAT recuperado 0
STAT crawler_reclaimed 0
STAT lrutail_reflocked 0

Para verificar os itens, utiliza: stats items

Resultado:

STAT itens:2:número 1
STAT itens:2:idade 2486
STAT itens:2:despejados 0
STAT itens:2:evicted_nonzero 0
STAT itens:2:evicted_time 0
STAT itens:2:outofmemory 0
STAT itens:2:tailrepairs 0
STAT itens:2:recuperados 0
STAT itens:2:expired_unfetched 0
STAT itens:2:evicted_unfetched 0
STAT itens:2:crawler_reclaimed 0
STAT itens:2:lrutail_reflocked 0

Para verificar as estatísticas de memória actuais, digita: stats slabs

Resultado:

STAT 2:tamanho_do_conjunto 120
STAT 2:pedaços_por_página 8738
STAT 2:total_pages 1
STAT 2:total_chunks 8738
STAT 2:pedaços_utilizados 1
STAT 2:liberta_chunks 8737
STAT 2:fim_de_chunks_livres 0
STAT 2:mem_requested 106
STAT 2:get_hits 30
STAT 2:cmd_set 4
STAT 2:apaga_hits 0
STAT 2:incr_hits 0
STAT 2:decr_hits 0
STAT 2:cas_hits 0
STAT 2:cas_badval 0
STAT 2:Toque_hits 0
STAT lajes_activas 1
STAT total_malloced 1048560

Para terminar a ligação, escreve quit e carrega em enter.

Diz adeus aos sites WordPress lentos. Muda para a Cloudways

Não deixes que tempos de carregamento lentos atrasem o teu site. Migre para Cloudways e desfrute de um desempenho incrivelmente rápido para o seu site WordPress.

Considerações finais

O Memcached é considerado uma das melhores formas de acelerar um site WordPress se for configurado corretamente, uma vez que reduz a carga da base de dados e mantém o servidor menos ocupado, resultando num melhor desempenho e tempo de carregamento da página.

Em vez de passar pelo processo manual de instalação do Memcached em seu servidor ou depender de um plugin de cache como o W3TC, optar pela hospedagem gerenciada da Cloudways é a escolha ideal. Com a Cloudways, o Memcached é pré-instalado e ativado em todos os servidores lançados em sua plataforma, proporcionando uma experiência sem complicações.

Q1. O WordPress suporta a cache de objectos?

A. Sim, o WordPress suporta a cache de objectos através da sua funcionalidade incorporada. Utiliza a classe WP_Object_Cache, que permite o armazenamento automático de dados da base de dados na memória do PHP.

Q2. Como é que eu sei se o Memcached está a funcionar no WordPress?

A. Podes verificar o painel de administração do WordPress para determinar se o Memcached está a funcionar no WordPress. Procura uma secção de cache dentro do painel. Se encontrares uma secção dedicada especificamente ao Memcached, isso indica que o Memcached está de facto a funcionar com o WordPress. No entanto, se essa secção não estiver visível, isso sugere que o Memcached não está a funcionar no WordPress.

Q3. Como podes excluir algumas funções no WordPress?

A. No WordPress, tens a capacidade de excluir funções específicas da colocação em cache, adicionando uma linha de código ao ficheiro wp-config.php. Isto permite-te desativar a colocação em cache de determinadas páginas, URLs, agentes de utilizador, endereços IP, cookies e funções de utilizador com base nas tuas necessidades específicas.

Share your opinion in the comment section. COMMENT NOW

Share This Article

Sarim Javaid

Sarim Javaid é gerente sênior de marketing de conteúdo da Cloudways, onde sua função envolve a criação de narrativas atraentes e conteúdo estratégico. Hábil na elaboração de histórias coesas a partir de uma enxurrada de ideias, a escrita de Sarim é impulsionada pela curiosidade e um profundo fascínio pelos algoritmos em evolução do Google. Para além da esfera profissional, é um admirador de música e arte e uma pessoa demasiado entusiasmada.

×

Webinar: How to Get 100% Scores on Core Web Vitals

Join Joe Williams & Aleksandar Savkovic on 29th of March, 2021.

Do you like what you read?

Get the Latest Updates

Share Your Feedback

Please insert Content

Thank you for your feedback!

Do you like what you read?

Get the Latest Updates

Share Your Feedback

Please insert Content

Thank you for your feedback!

Quer experimentar a plataforma Cloudways em todo o seu esplendor?

Faça um tour guiado GRATUITO pela Cloudways e veja por si mesmo como é fácil gerenciar seu servidor e suas aplicações na principal plataforma de hospedagem em nuvem.

Iniciar mi recorrido

THERE’S MORE TO READ.