Centos – Memcached cache doesn’t flush

centosmemcached

I would like to flush the memcached cache keys and values on my centos server.

I have tried the telnet approach by telnetting to the port and then issuing: flush_all

It doesn't work an my values are still cached.

Does anyone know how I can accomplish this?

Best Answer

Mark all items as stale (it will not clean the cache itself)

echo flush_all | telnet 127.0.0.1 11211

Perform dump, it will clean the stale items (but it may not deallocate memory)

/usr/share/memcached/scripts/memcached-tool 127.0.0.1:11211 dump > /dev/null

You can check the cache usage by

/usr/share/memcached/scripts/memcached-tool 127.0.0.1:11211 display

Tested on memcache 1.4.13

Related Topic