首先,需要了解Memcached协议,如果不清楚可参考《Memcached 协议中英文对照:http://bbs.chinaitlab.com/thread-308784-1-1.html》。

    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"