工作,学习,生活,这里将会有一些记录. 备用域名:http://meisw.wdlinux.cn 注册 | 登陆

清空memcached中缓存的数据的方法

1、使用SSH登陆服务器2、输入命令:  ps  ax ,会列出所有的进程,找出对应的进程,类似“21045 ?        Ss     0:00 /usr/local/bin/memcached -d -m 100 -u root -l 192.168.1.11 -p 12000 -c 256 ?CP /tmp/memcached.pid”。记下开头的id,如前面的21045.3、输入命令关闭进程:kill 210454、重新启动进程

如果要清空memcache的items,常用的办法是什么?杀掉重启?如果有n台memcache需要重启怎么办?挨个做一遍?

很简单,假设memcached运行在本地的11211端口,那么跑一下命令行:

$ echo ”flush_all” | nc localhost 11211

注:flush并不会将items删除,只是将所有的items标记为expired。

 

 

第一、连接:telnet 127.0.0.1 11211 
第二、按回车键 
第三、flush_all 后回车 
控制台显示OK,表示操作成功 

说明: 
1、清空所有键值 
flush_all 
注:flush并不会将items删除,只是将所有的items标记为expired,因此这时memcache依旧占用所有内存。 

2、退出 
quit 

« 上一篇 | 下一篇 »

Trackbacks

点击获得Trackback地址,Encode: UTF-8

发表评论

评论内容 (必填):