¿Hay alguna herramienta para explorar lo que actualmente se almacena en caché dentro de un grupo de memcached? No hay muchos gráficos, pero la clave / valores reales almacenados actualmente.
36
¿Hay alguna herramienta para explorar lo que actualmente se almacena en caché dentro de un grupo de memcached? No hay muchos gráficos, pero la clave / valores reales almacenados actualmente.
Probar stats items
, es decir
echo "stats items" | nc 127.0.0.1 11211
La respuesta correcta sería
echo "stats cachedump SLABS_ID LIMIT" | nc HOSTNAME PORT
p.ej.
echo "stats cachedump 15 4" | nc 127.0.0.1 11211
Esto daría la salida en las líneas de:
Nota: Este es un comando no documentado que no es compatible con el equipo de memcached y se puede eliminar en cualquier versión. Para obtener la referencia completa, consulte el comando Comprender las estadísticas de Memcached cachedump .
fuente
herramienta memcached
En la versión reciente de
memcached
también hay unmemcached-tool
script perl, por ejemplo, uso:que vuelca todas las claves y valores.
memdump
Para volcar una lista de claves de un servidor, use
memcdump
/memdump
tool, por ej.Para volcar todos los objetos:
Para volcar todos los valores clave en archivos separados:
memccat
Para imprimir un valor clave, puede usar el
memccat
comando, p. Ej.Golpetazo
Para volcar todas las claves en el shell Bash, intente:
netcat
Aquí hay un ejemplo para obtener el valor de un solo artículo usando
netcat
:Pitón
Ver: ¿Cómo exportar todas las claves y valores de memcached con Python?
fuente
apt install libmemcached-tools
, pero luego todavía no estaba en mi camino, así que/usr/share/memcached/scripts/memcached-tool localhost:11211 dump
. Ubuntu 18.Intente usar el
telnet
comando, por ejemplo:fuente
Instale
libmemcached-tools
y luego puede usar este comando para obtener todas las claves:Para ver el contenido, puede solicitar una clave específica:
o puede recorrer la lista de teclas en Bash:
Asegúrese de usar 127.0.0.1 (si está ejecutando el comando en el mismo host) porque
localhost
no parece funcionar.fuente
En memcached básico, no creo que haya ninguna forma de consultar las claves almacenadas en el servidor. Lo único que puede obtener es estadísticas relacionadas con el almacenamiento y los elementos almacenados.
Sin embargo, algunos proveedores que han desarrollado soluciones compatibles con Memcached , por ejemplo , Gear6 , han agregado funcionalidad para permitir consultas.
fuente