Memcached –使用命令行刷新服务器内容

您可以使用flush_all命令使所有现有的缓存项无效。该命令不会暂停服务器,因为它会立即返回。
它根本不会释放或刷新内存,只会导致所有项目过期。

netcat(nc)命令示例

NC(netcat的)命令是一个简单的UNIX实用程序,它读取并使用TCP或UDP协议通过网络连接将数据写入。
它可以简单地连接到memcached实例并使所有现有缓存无效:

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服务器实例
localhost – memcached服务器实例
11211 – memcached服务器端口。

Telnet命令示例

输入以下命令:

telnet your-memcached-server-ip PORT

在此示例中,连接到192.168.1.10 11212并发出如下的flush_all命令:

$ 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.