分享操作Memcached脚本
上一篇 /
下一篇 2017-04-14 09:42:24 / 天气: 晴朗
/ 心情: 平静
/ 精华(1)
/ 置顶(1)
/ 个人分类:脚本
测试过程中免不了经常需要清除
memcached缓存和获取缓存里的key和value,写了个简单脚本置memcached缓存过期和获取全部key的脚本。
由于项目中缓存中的value有经过hash处理且存的是对象就没有加上获取key对应value的那部分,有需要的按照套路在循环里面加上get key步骤即可。
分享之~~
#!/bin/bash
## edit by amiee.li
DOMAIN=memcached的域名或IP
PORT=memcached使用的端口
clear (){
echo "flush_all" | nc $DOMAIN $PORT
}
allKeys (){
a=`echo "stats items" | nc mobile.mc.vip.com 11311 |grep "number" |awk -F ':' '{print $2}'`
for i in $a
do
echo "stats cachedump $i 0" |nc $DOMAIN $PORT | grep "ITEM" |awk -F '[ ]+' '{print $2}';
done;
}
case "$1" in
clear)
clear
;;
allKeys)
allKeys
;;
*)
echo $"Usage: $0 {clear|allKeys}"
exit 1
esac
exit $?
相关阅读:
- memcached类和方法 (welcome_zhang, 2011-11-24)
- memcache与memcached扩展模块比较 (welcome_zhang, 2011-11-25)
- 那些年,我们一起使用的20个Unix命令 (1) (lantuzty, 2012-4-30)
- 配置php 支持memcached ,使用memadmin管理memcached (msnshow, 2012-5-12)
- memcached压力测试工具memslap使用说明 (msnshow, 2012-12-30)
- 启用MemCached的SASL认证 (msnshow, 2013-3-17)
- Shell脚本编程的常识(转载) (lwnicole, 2013-8-26)
- 批量添加数据库的脚本,再添加一个参数做前缀 (sillybug, 2014-6-17)
- shell脚本实战:一句脚本搞定,删除7天前的备份文件 (xuquan, 2016-7-04)
- Linux学习笔记 (flyna, 2016-12-02)
收藏
举报
TAG:
memcached
shell脚本