Чтобы вывести список ключей с сервера, используйте инструмент memdump
(иногда memcdump
), например,
memdump --servers=localhost
Чтобы получить значение элемента, используйте netcat
:
echo "get 13456_-cache-some_object" | nc 127.0.0.1 11211
или в Bash:
exec {memcache}<>/dev/tcp/localhost/11211; printf "get items:42:number\nquit\n" >&${memcache}; cat <&${memcache}
Чтобы сбросить все объекты:
memdump --servers=localhost | xargs -L1 -I% sh -c 'echo "get %" | nc localhost 11211'
или в Bash:
exec {memcache}<>/dev/tcp/localhost/11211; printf "stats items\nquit\n" >&${memcache}; cat <&${memcache}