Memcached – Flush Contents Of a Server Using Command Line

You can invalidate all existing cache items using the flush_all command. This command does not pause the server, as it returns immediately.
It does not free up or flush memory at all, it just causes all items to expire.

netcat (nc) Command Example

The nc (netcat) command is a simple unix utility which reads and writes data across network connections, using TCP or UDP protocol.
It can simply connect to the memcached instance and and invalidate all existing cache:

echo 'flush_all' | nc localhost 11211


echo 'flush_all' | netcat localhost 11211


nc 11211<<<"flush_all"

Where, – memcached server instance
localhost – memcached server instance
11211 – memcached server port.

Telnet Command Example

Type the following command:

telnet your-memcached-server-ip PORT

In this example connect to 11212 and issue the flush_all command as follows:

$ telnet 11212

Sample outputs:

Connected to
Escape character is ‘^]’.
Connection to closed by foreign host.

Leave a Reply

Your email address will not be published. Required fields are marked *