I've installed memcached server under Linux but it is still showing old data. How do I flush the contents of a Memcached instance / server?
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 192.168.1.10 11211<<<"flush_all"
- 192.168.1.10 - 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 192.168.1.10 11212 and issue the flush_all command as follows:
$ telnet 192.168.1.10 11212
Trying 192.168.1.10... Connected to cache01.nixcraft.net.in. Escape character is ‘^]’. flush_all OK quit Connection to cache01.nixcraft.net.in closed by foreign host.
- 30 Handy Bash Shell Aliases For Linux / Unix / Mac OS X
- Top 30 Nmap Command Examples For Sys/Network Admins
- 25 PHP Security Best Practices For Sys Admins
- 20 Linux System Monitoring Tools Every SysAdmin Should Know
- 20 Linux Server Hardening Security Tips
- Linux: 20 Iptables Examples For New SysAdmins
- Top 20 OpenSSH Server Best Security Practices
- Top 20 Nginx WebServer Best Security Practices
- 20 Examples: Make Sure Unix / Linux Configuration Files Are Free From Syntax Errors
- 15 Greatest Open Source Terminal Applications Of 2012
- My 10 UNIX Command Line Mistakes
- Top 10 Open Source Web-Based Project Management Software
- Top 5 Email Client For Linux, Mac OS X, and Windows Users
- The Novice Guide To Buying A Linux Laptop