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.youkuaiyun.com/liu414226580/article/details/8263445 这里面的方法是直接set, get.
1.一种
[plain] view plain copy
- telnet localhost 200001 #登陆
- stats #查看状态
- flush_all #清理
- quit #退出
2.又学到一个:
echo 'flush_all' | nc localhost 200001
3.
1、数据存储(假设key为test,value为12345)
[plain] view plain copy
- printf "set test 0 0 5\r\n12345\r\n" | nc 127.0.0.1 200001
- STORED
2、数据取回(假设key为test)
[plain] view plain copy
- 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为正整数)
[plain] view plain copy
- printf "decr test 3\r\n" | nc 127.0.0.1 200001
- 12343
5、数据删除(假设key为test)
[plain] view plain copy
- printf "delete test\r\n" | nc 127.0.0.1 11211
- DELETED
6、查看Memcached状态
[plain] view plain copy
- 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状态:
[plain] view plain copy
-
- printf "stats\r\n" | nc 127.0.0.1 200001
- 或者
- watch "echo stats | nc 127.0.0.1 200001"