1. O que é o Memcached
Memcached é umcomponente de cache distribuído em memória, uma ferramenta de cache independente de terceiros que não depende de nenhuma linguagem de programação. É muito utilizado para otimização de desempenho de sites: armazena dados frequentemente acessados na memória e diminui a carga de consultas no banco de dados.
Características: armazenamento somente em memória, estrutura de pares chave‑valor, funcionamento distribuído, sem persistência (dados são perdidos quando a máquina desliga).
2. Orientações para escolha do pacote de instalação
Download recomendado: memcached-win64-1.4.4-14.zip
Página oficial memcached – a distributed memory object caching system
Limitações de versão
Versõesanteriores à 1.4.5 (como a 1.4.4) permitem registro direto como serviço do Windows;
Versões oficiais 1.4.5 e posteriores removeram o recurso de instalação de serviço -d install, não sendo possível usar os comandos de instalação apresentados abaixo.
3. Passos para instalação no Windows
- Extraia o arquivo compactado para um caminhosem caracteres chineses e sem espaços (exemplo:
D:\memcached-win64-1.4.4-14)
Caminho não recomendado:
D:\Program Files\memcached(possui espaços e costuma causar falha no registro do serviço)
- Clique com botão direito no CMD → Executar como administrador, use o comando cd para acessar a pasta extraída
D:
cd D:\memcached-win64-1.4.4-14Code language: CSS (css)
- Registre como serviço do sistema Windows
memcached.exe -d installCode language: CSS (css)
4. Comandos para iniciar e parar o serviço
# Iniciar serviço
memcached.exe -d start
# Parar serviço
memcached.exe -d stop
# Desinstalar serviço (requer CMD com privilégios de administrador)
memcached.exe -d uninstallCode language: CSS (css)
5. Parâmetros básicos de configuração comuns (usados na inicialização)
| Parâmetro | Função |
|---|---|
-m 256 | Memória máxima disponível, unidade MB, valor padrão 64MB |
-p 11211 | Porta de escuta, padrão 11211 |
-l 0.0.0.0 | Endereço de escuta; 127.0.0.1 apenas acesso local, 0.0.0.0 libera acesso de rede local ou externa |
-c 2048 | Número máximo de conexões simultâneas |
Exemplo de instalação de serviço com parâmetros personalizados:
memcached.exe -d install -m 256 -l 0.0.0.0Code language: CSS (css)
Observações importantes
- É obrigatório abrir o CMD como administrador, senão a instalação do serviço irá falhar;
- O caminho da pastanão deve ter caracteres chineses nem espaços;
- A versão nativa do Memcached para Windows não recebe mais atualizações oficiais. Para ambientes de produção prefira implantar no Linux;
- Porta padrão
11211, é necessário liberar no firewall para conexões externas; - O Memcachednão possui autenticação nativa, expô‑lo diretamente na internet pública traz riscos de segurança.
7. Teste simples de conexão
Use o telnet para verificar se o serviço local está rodando corretamente
telnet 127.0.0.1 11211Code language: CSS (css)
Após conectar, você pode executar os comandos de leitura e gravação de cache set/get.
Introdução e instalação