我想刷新我的 centos 服务器上的 memcached 缓存键和值。
我尝试了 telnet 方法,通过 telnet 连接到端口,然后发出:flush_all
它不起作用,我的值仍然被缓存。
有谁知道我该如何实现这个目标?
答案1
将所有项目标记为陈旧(它不会清除缓存本身)
echo flush_all | telnet 127.0.0.1 11211
执行转储,它将清除陈旧的项目(但可能不会释放内存)
/usr/share/memcached/scripts/memcached-tool 127.0.0.1:11211 dump > /dev/null
您可以通过以下方式检查缓存使用情况
/usr/share/memcached/scripts/memcached-tool 127.0.0.1:11211 display
在 memcache 1.4.13 上测试