Memcache Commands
![](https://book.hacktricks.xyz/~gitbook/image?url=https%3A%2F%2Fpentest.eu%2FRENDER_WebSec_10fps_21sec_9MB_29042024.gif&width=768&dpr=4&quality=100&sign=bc0743d1&sv=1)
Commands Cheat-Sheet
De https://lzone.de/cheat-sheet/memcached
Os comandos suportados (os oficiais e alguns não oficiais) estão documentados no documento doc/protocol.txt.
Infelizmente, a descrição da sintaxe não é realmente clara e um simples comando de ajuda listando os comandos existentes seria muito melhor. Aqui está uma visão geral dos comandos que você pode encontrar na source (a partir de 19.08.2016):
Command | Description | Example |
---|---|---|
get | Lê um valor |
|
set | Define uma chave incondicionalmente |
|
add | Adiciona uma nova chave |
|
replace | Sobrescreve a chave existente |
|
append | Anexa dados à chave existente |
|
prepend | Precede dados à chave existente |
|
incr | Incrementa o valor da chave numérica pelo número dado |
|
decr | Decrementa o valor da chave numérica pelo número dado |
|
delete | Deleta uma chave existente |
|
flush_all | Invalida todos os itens imediatamente |
|
flush_all | Invalida todos os itens em n segundos |
|
stats | Imprime estatísticas gerais |
|
Imprime estatísticas de memória |
| |
Imprime estatísticas de alocação de nível superior |
| |
Imprime informações sobre itens |
| |
| ||
| ||
Redefine contadores de estatísticas |
| |
lru_crawler metadump | Despeja (a maior parte) dos metadados para (todos) os itens no cache |
|
version | Imprime a versão do servidor. |
|
verbosity | Aumenta o nível de log |
|
quit | Termina a sessão |
|
Traffic Statistics
Você pode consultar as estatísticas de tráfego atuais usando o comando
Você receberá uma lista que serve o número de conexões, bytes de entrada/saída e muito mais.
Exemplo de Saída:
Estatísticas de Memória
Você pode consultar as estatísticas de memória atuais usando
set mykey 0 900 4 test
get mykey
Se você não tiver certeza se tem memória suficiente para sua instância memcached, sempre fique atento aos contadores de “evictions” fornecidos pelo comando “stats”. Se você tiver memória suficiente para a instância, o contador de “evictions” deve ser 0 ou pelo menos não estar aumentando.
Quais Chaves São Usadas?
Não há uma função embutida para determinar diretamente o conjunto atual de chaves. No entanto, você pode usar o
comando para determinar quantas chaves existem.
Isso pelo menos ajuda a ver se alguma chave está sendo usada. Para despejar os nomes das chaves de um script PHP que já faz o acesso ao memcache, você pode usar o código PHP do 100days.de.
![](https://book.hacktricks.xyz/~gitbook/image?url=https%3A%2F%2Fpentest.eu%2FRENDER_WebSec_10fps_21sec_9MB_29042024.gif&width=768&dpr=4&quality=100&sign=bc0743d1&sv=1)
Last updated