标签:
今天找了很久,如何在服务器直接查看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
|
> telnet 127.0.0.1 11211
|
1
2
3
4
|
stats items // 这条是命令
STAT items:7:number 1
STAT items:7:age 188
END
|
接下来基于列出的items id,本例中为7,第2个参数为列出的长度,0为全部列出
1
2
3
|
stats cachedump 7 0 // 这条是命令
ITEM Sess_sidsvpc1473t1np08qnkvhf6j2 [183 b; 1394527347 s]
END
|
上面的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.一种
2.又学到一个:
echo ‘flush_all‘ | nc localhost 200001
3.
1、数据存储(假设key为test,value为12345)
2、数据取回(假设key为test)
3、数值增加1(假设key为test,并且value为正整数)
printf "incr test 1\r\n" | nc 127.0.0.1 200001
12346
4、数值减少3(假设key为test,并且value为正整数)
5、数据删除(假设key为test)
6、查看Memcached状态
7、模拟top命令,查看Memcached状态:
标签:
原文地址:http://www.cnblogs.com/zhaoyang-1989/p/5409117.html