Existem ferramentas para explorar o que está atualmente armazenado em cache dentro de um pool memcached? Não há muitos gráficos, mas a chave / valores reais atualmente armazenados.
36
Existem ferramentas para explorar o que está atualmente armazenado em cache dentro de um pool memcached? Não há muitos gráficos, mas a chave / valores reais atualmente armazenados.
Tente stats items
- ie
echo "stats items" | nc 127.0.0.1 11211
A resposta correta seria
echo "stats cachedump SLABS_ID LIMIT" | nc HOSTNAME PORT
por exemplo.
echo "stats cachedump 15 4" | nc 127.0.0.1 11211
Isso daria a saída nas linhas de:
Nota: Este é um comando não documentado que não é suportado pela equipe do memcached e pode ser removido em qualquer versão. Para obter a referência completa, consulte Noções básicas sobre o comando cachedump do Memcached stats .
fonte
ferramenta memcached
Na versão recente do
memcached
também hámemcached-tool
script perl, por exemplo, uso:que despeja todas as chaves e valores.
memdump
Para despejar uma lista de chaves de um servidor, use
memcdump
/memdump
tool, por exemploPara despejar todos os objetos:
Para despejar todos os valores-chave em arquivos separados:
memccat
Para imprimir um valor-chave, você pode usar o
memccat
comando, por exemploBater
Para despejar todas as chaves no shell Bash, tente:
netcat
Aqui está um exemplo para obter o valor de um único item usando
netcat
:Python
Veja: Como exportar todas as chaves e valores do memcached com Python?
fonte
apt install libmemcached-tools
fazê-lo, mas ainda não estava no meu caminho, então/usr/share/memcached/scripts/memcached-tool localhost:11211 dump
. Ubuntu 18.Tente usar o
telnet
comando, por exemplo:fonte
Instale
libmemcached-tools
e, em seguida, você pode usar este comando para obter todas as chaves:Para ver o conteúdo, você pode solicitar uma chave específica:
ou você pode percorrer a lista de chaves no Bash:
Certifique-se de usar 127.0.0.1 (se você estiver executando o comando no mesmo host) porque
localhost
não parece funcionar.fonte
No memcached básico, não acho que exista nenhuma maneira de consultar as chaves armazenadas no servidor. O único que você pode obter são as estatísticas relacionadas ao armazenamento e aos itens armazenados.
Alguns fornecedores que desenvolveram soluções compatíveis com memcached, por exemplo , o Gear6 , acrescentaram funcionalidade para permitir a consulta.
fonte