​

【转】利用shell命令操作Memcached_top命令

 

--------------------------------------------------------------------------

1、数据存储(假设key为zhangyan,value为12345)


printf "set zhangyan 0 0 5\r\n12345\r\n" | nc 127.0.0.1 11211


 STORED


  2、数据取回(假设key为zhangyan)


printf "get zhangyan\r\n" | nc 127.0.0.1 11211


 VALUE zhangyan 0 5

 12345

 END


  3、数值增加1(假设key为zhangyan,并且value为正整数)


printf "incr zhangyan 1\r\n" | nc 127.0.0.1 11211


 12346


  4、数值减少3(假设key为zhangyan,并且value为正整数)


printf "decr zhangyan 3\r\n" | nc 127.0.0.1 11211


 12343


  5、数据删除(假设key为zhangyan)


printf "delete zhangyan\r\n" | nc 127.0.0.1 11211


 DELETED


  6、查看Memcached状态


printf "stats\r\n" | nc 127.0.0.1 11211


 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状态:


watch "printf 'stats\r\n' | nc 127.0.0.1 11211"


  或者


watch "echo stats | nc 127.0.0.1 11211"