Memcached 缓存未刷新

Memcached 缓存未刷新

我想刷新我的 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 上测试

相关内容