Instalação Memcached · 3 min read · Oct 29, 2025

Como Instalar e Configurar Memcached no Ubuntu 22.04

Memcached é um sistema de cache de objetos em memória gratuito e de código aberto que acelera aplicações web dinâmicas ao armazenar dados em memória. Ele é projetado para aplicações web baseadas em PHP, como WordPress, Joomla, Drupal, e aplicações baseadas em Python. Ele pode aumentar o desempenho do banco de dados armazenando temporariamente informações em memória. Isso reduzirá o número de solicitações diretas aos bancos de dados.

Este tutorial mostrará como instalar o Memcached em um servidor Ubuntu 22.04.

Requisitos

  • Um servidor rodando Ubuntu 22.04.
  • Uma senha de root configurada em seu servidor.

Instalar Memcached no Ubuntu 22.04

O pacote Memcached está incluído no repositório padrão do Ubuntu 22.04 por padrão. Você pode instalá-lo executando o seguinte comando:

apt install memcached libmemcached-tools -y

Uma vez que o Memcached esteja instalado, você pode verificar a versão do Memcached usando o seguinte comando:

memcached --version

Você deve ver a seguinte saída:

memcached 1.6.14

Gerenciar o Serviço Memcached

O serviço memcached é gerenciado pelo systemd. Portanto, você pode gerenciá-lo facilmente com o comando systemctl.

Para iniciar o serviço Memcached, execute o seguinte comando:

systemctl start memcached

Para habilitar o serviço Memcached para iniciá-lo após a reinicialização do sistema, execute o seguinte comando:

systemctl enable memcached

Você também pode verificar o status do serviço Memcached usando o seguinte comando:

systemctl status memcached

Você deve ver a seguinte saída:

? memcached.service - memcached daemon
     Loaded: loaded (/lib/systemd/system/memcached.service; enabled; vendor preset: enabled)
     Active: active (running) since Fri 2022-06-17 15:28:04 UTC; 22s ago
       Docs: man:memcached(1)
   Main PID: 17184 (memcached)
      Tasks: 10 (limit: 2292)
     Memory: 1.7M
        CPU: 64ms
     CGroup: /system.slice/memcached.service
             ??17184 /usr/bin/memcached -m 64 -p 11211 -u memcache -l 127.0.0.1 -P /var/run/memcached/memcached.pid

Jun 17 15:28:04 ubuntu2204 systemd[1]: Started memcached daemon.

Por padrão, o Memcached escuta na porta 11211. Você pode verificar isso usando o seguinte comando:

ss -antpl | grep memcache

Você deve ver a porta de escuta do Memcached na seguinte saída:

LISTEN 0      1024       127.0.0.1:11211      0.0.0.0:*    users:(("memcached",pid=17184,fd=22))                                                                                                                                                                                                                                                                            

Configurar Memcached

O arquivo de configuração padrão do Memcached está localizado em /etc/memcached.conf. Você pode editá-lo para alterar as configurações padrão conforme suas necessidades.

nano /etc/memcached.conf

Altere as seguintes linhas conforme sua necessidade:

## Especifique o endereço IP no qual o Memcached escuta.
-l 127.0.0.1

## Desabilitar o UDP

-U 0

## Defina a memória para armazenar o cache.

-m 1000

Salve e feche o arquivo e reinicie o serviço Memcached para aplicar as alterações de configuração:

systemctl restart memcached

Instalar Extensões PHP do Memcached

Se você estiver usando uma aplicação baseada em PHP, precisará instalar algumas extensões PHP para habilitar o Memcached. Você pode instalar todas elas executando o seguinte comando:

apt install apache2 php-memcached libapache2-mod-php php php-cli php-memcached php-memcached -y

Uma vez que todos os pacotes estejam instalados, habilite o módulo PHP Memcached com o seguinte comando:

phpenmod memcached

Em seguida, reinicie o serviço Apache para aplicar as alterações:

service apache2 restart

Adicionar Suporte ao Memcached para Python e Perl

Se você estiver usando aplicações web baseadas em Python, deve instalar a biblioteca Python Memcached em seu servidor.

apt install python3-pymemcache -y

Se você estiver usando aplicações web baseadas em Perl, precisará instalar a biblioteca Perl Memcached em seu servidor.

apt install libcache-memcached-libmemcached-perl -y

Acessar Memcached CLI

O Memcached fornece uma interface de linha de comando para interagir com o Memcached diretamente usando a linha de comando.

Primeiro, execute o comando Telnet para conectar-se ao Memcached:

telnet localhost 11211

Você deve ver a seguinte saída:

Trying ::1...
Trying 127.0.0.1...
Connected to localhost.
Escape character is '^]'.

Em seguida, execute o seguinte comando para obter uma visão geral do seu serviço Memcached:

stats

Você deve ver a seguinte saída:

STAT pid 17184
STAT uptime 104
STAT time 1655479786
STAT version 1.6.14
STAT libevent 2.1.12-stable
STAT pointer_size 64
STAT rusage_user 0.036669
STAT rusage_system 0.045970
STAT max_connections 1024
STAT curr_connections 1
STAT total_connections 2
STAT rejected_connections 0
STAT connection_structures 2
STAT response_obj_oom 0
STAT response_obj_count 1
STAT response_obj_bytes 16384
STAT read_buf_count 2
STAT read_buf_bytes 32768
STAT read_buf_bytes_free 0
STAT read_buf_oom 0
STAT reserved_fds 20
STAT cmd_get 0
STAT cmd_set 0
STAT cmd_flush 0

Conclusão

Parabéns! Você instalou com sucesso o Memcached no servidor Ubuntu 22.04. Agora você pode usar o Memcached com sua aplicação web para aumentar seu desempenho. Para mais informações úteis, visite a documentação do Memcached.

Share: X/Twitter LinkedIn

Receba novas postagens na sua caixa de entrada

Sem spam. Cancele a assinatura a qualquer momento.