memcache 命令行操作
今天找了很久,如何在服务器直接查看memcache 的值, 来确定php中memcache是否已经写进去了
https://www.ttlsa.com/memcache/memcache-list-all-keys/ 这个方法不仅适用于windowns 的cmd . 也适用于linux 命令行操作, 下面是具体内容
今天在做一个Memcache的session测试,但是在测试的过程中,发现Memcache没有一个比较简单的方法可以直接象redis那样keys *列出所有的Session key,并根据key get对应的session内容,于是,我开始查找资料,翻出来的大部分是一些memcache常用命令等,但是对列出key的办法,讲解却不多,于是来到google,找到了一个国外的资料
具体的内容我套用我的测试环境中,操作如下
1. cmd上登录memcache
|
1
|
> telnet 127.0.0.1 11211
|
2. 列出所有keys
|
1
2
3
4
|
stats items // 这条是命令
STAT items:7:number 1
STAT items:7:age 188
END
|
3. 通过itemid获取key
接下来基于列出的items id,本例中为7,第2个参数为列出的长度,0为全部列出
|
1
2
3
|
stats cachedump 7 0 // 这条是命令
ITEM Sess_sidsvpc1473t1np08qnkvhf6j2 [183 b; 1394527347 s]
END
|
4. 通过get获取key值
上面的stats cachedump命令列出了我的session key,接下来就用get命令查找对应的session值
|
1
2
3
4
5
6
7
|
get Sess_sidsvpc1473t1np08qnkvhf6j2 //这条是命令
VALUE
Sess_sidsvpc1473t1np08qnkvhf6j2 1440 1
83
Sess_|a:5:{s:6:"verify";s:32:"e70981fd305170c41a5632b2a24bbcaa";s:3:"uid";s:1:"1
";s:8:"username";s:5:"admin";s:9:"logintime";s:19:"2014-03-11 16:24:25";s:7:"log
inip";s:9:"127.0.0.1";}
|
以上操作是直接复制的,本人亲测,没有问题
http://blog.csdn.net/liu414226580/article/details/8263445 这里面的方法是直接set, get.
1.一种
- telnet localhost 200001 #登陆
- stats #查看状态
- flush_all #清理
- quit #退出
2.又学到一个:
echo 'flush_all' | nc localhost 200001
3.
1、数据存储(假设key为test,value为12345)
- printf "set test 0 0 5\r\n12345\r\n" | nc 127.0.0.1 200001
- STORED
2、数据取回(假设key为test)
- printf "get test\r\n" | nc 127.0.0.1 200001
- VALUE test 0 5
- 12345
- END
3、数值增加1(假设key为test,并且value为正整数)
printf "incr test 1\r\n" | nc 127.0.0.1 200001
12346
4、数值减少3(假设key为test,并且value为正整数)
- printf "decr test 3\r\n" | nc 127.0.0.1 200001
- 12343
5、数据删除(假设key为test)
- printf "delete test\r\n" | nc 127.0.0.1 11211
- DELETED
6、查看Memcached状态
- printf "stats\r\n" | nc 127.0.0.1 200001
- STAT pid 3025
- STAT uptime 4120500
- STAT time 1228021767
- STAT version 1.2.6
- STAT pointer_size 32
- STAT rusage_user 433.463103
- STAT rusage_system 1224.515845
- STAT curr_items 1132460
- STAT total_items 8980260
- STAT bytes 1895325386
- STAT curr_connections 252
- STAT total_connections 547850
- STAT connection_structures 1189
- STAT cmd_get 13619685
- STAT cmd_set 8980260
- STAT get_hits 6851607
- STAT get_misses 6768078
- STAT evictions 0
- STAT bytes_read 160396238246
- STAT bytes_written 260080686529
- STAT limit_maxbytes 2147483648
- STAT threads 1
- END
7、模拟top命令,查看Memcached状态:
- printf "stats\r\n" | nc 127.0.0.1 200001
- 或者
- watch "echo stats | nc 127.0.0.1 200001"
memcache 命令行操作的更多相关文章
- 命令行操作svn和git和git
前几天在写代码的时候电脑突然坏掉,老大交代的任务没完成,非常痛恨自己用svn或者git保存代码,相信很多程序员遇到过,硬盘坏掉,存在硬盘中的代码丢失,无法找回的问题,svn和git可谓程序员界的福音, ...
- mysql 命令行操作入门(详细讲解版)
之前分享过多次Mysql主题,今天继续分享mysql命令行入门 1. 那么多mysql客户端工具,为何要分享命令行操作? -快捷.简单.方便 -在没有客户端的情况下怎么办 -如果是mysql未开启 ...
- windows下使用TortoiseGit代替Git命令行操作
windows下使用TortoiseGit代替Git命令行操作 大家在使用svn的时候,都非常喜欢使用小乌龟,也就是TortoiseSVN:那么git也有小乌龟版本,即TortoiseGit. 1.安 ...
- linux快速入门 1.1命令行操作
http://lovesoo.org/linux-command-line-operation.html 1.1命令行操作 目录: <wp_nokeywordlink>Shell简介 &l ...
- MongoDB命令行操作
本文专门介绍MongoDB的命令行操作.其实,这些操作在MongoDB官网提供的Quick Reference上都有,但是英文的,为了方便,这里将其稍微整理下,方便查阅. 这里用来做测试的是远端(10 ...
- Ant命令行操作
Ant命令行操作 Ant构建文件可以将项目编译,打包,測试,它是Apache软件基金会jakarta文件夹中的一个子项目,具有跨平台性,操作简单,并且非常easy上手. 关于Ant执行,能够在项目中找 ...
- SVN的命令行操作
最近在进行svn二次开发,使用的是svnkit.看了很多svnkit的api,渐渐发现都是和SVN的命令行操作对应的.顺便研究一下svn的命名行操作. 1.将文件checkout到本地目录: 基本命令 ...
- Hadoop系列006-HDFS概念及命令行操作
本人微信公众号,欢迎扫码关注! HDFS概念及命令行操作 一.HDFS概念 1.1 概念 HDFS,它是一个文件系统,用于存储文件,通过目录树来定位文件:其次,它是分布式的,由很多服务器联合起来实现其 ...
- windows 命令行操作 Mysql 数据库
1 前言 有接手一个新项目,项目中到了 Mysql 数据库 ,这里总结下 windows 命令行操作 Mysql 数据库. 2 Cmd操作数据库 2.1 连接Mysql服务器,命令如下:(root用户 ...
随机推荐
- AOP Schema配置
AOP(Aspect-Oriented Programming,面向切面编程),可以说是OOP(Object-Oriented Programing,面向对象编程)的补充和完善.OOP引入封装.继承和 ...
- 【eclipse】svn在线安装
Subclipse1.8 http://subclipse.tigris.org/update_1.8.x
- 一款表达谱数据分析的神器--CCLE--转载
现在做生物和医学的,很多都可能会和各种组学数据打交道.其中表达谱数据总是最常用的,也是比较好测的.即使在工作中不去测序,也可以利用已有的数据库去做一些数据挖掘,找一找不同表型(比如癌症)对应的mark ...
- Bridge(桥接)
意图: 将抽象部分与它的实现部分分离,使它们都可以独立地变化. 适用性: 你不希望在抽象和它的实现部分之间有一个固定的绑定关系.例如这种情况可能是因为,在程序运行时刻实现部分应可以被选择或者切换. 类 ...
- Spring中<bean>标签之使用p标签配置bean的属性
在spring的bean配置文件中我们常可以见到下面的例子: <bean id="user" class="com.sys.User" p:name-re ...
- 递归--练习5--noi1751分解因数
递归--练习5--noi1751分解因数 一.心得 想清楚子问题 想清楚递推表达式 没有全部AC说明还有自己没有想到的位置,试边界情况和查看题目要求 二.题目 1751:分解因数 总时间限制: 10 ...
- Mybatis整合Spring -- typeAliasesPackage
Mybatis整合Spring 根据官方的说法,在ibatis3,也就是Mybatis3问世之前,Spring3的开发工作就已经完成了,所以Spring3中还是没有对Mybatis3的支持. 因此由M ...
- Invalid bound statement (not found)错误的可能原因
其他原因导致此问题解决参考: 1.检查xml文件所在package名称是否和Mapper interface所在的包名 <mapper namespace="me.tspace.pm. ...
- Fly Vim, First-Class
http://corner.squareup.com/2013/08/fly-vim-first-class.html Engineers at Square use a wide variety o ...
- hdu2883
题解: 网络流 用一个离散化 代码: #include<cstdio> #include<cstring> #include<algorithm> using na ...