memcached命令
1、get key 来获取在内存中的值 get name
2、delete key 删除在内存中的值 delete name
3、replace key flag expire length这个参数和add的参数是一模一样的,这个是用来替换原有的值,如果内存中不存在该值,则会替换失败。
4、set key flag expire lenth这个参数和add replace参数也是一样的。这个命令包含add和replace的功能于一身。
5、incr是来对内存中的整数来进行自动增加的。incr num 1//将num增加1 decr num 1//将内存中的num减1
范围:0~2^32
add num 0 0 2 10 STORED get num VALUE num 0 2 10 END incr num 1 NOT_FOUND incr num 1 11 incr num 2 13 decr num 3 10这样可以用于高频率对数据进行增加和减少操作。如可以用于秒杀功能
6、stats 用于统计
stats STAT pid 2588<span style="white-space:pre"> </span>//进程号 STAT uptime 101764<span style="white-space:pre"> </span>//memcached开启时间 STAT time 1416726474 STAT version 1.4.13 STAT libevent 2.0.21-stable STAT pointer_size 64 STAT curr_connections 10 STAT total_connections 15 STAT connection_structures 11 STAT reserved_fds 20 STAT cmd_get 72<span style="white-space:pre"> </span>//总的请求次数 STAT cmd_set 22<span style="white-space:pre"> </span> STAT cmd_flush 4 STAT cmd_touch 0 STAT get_hits 44<span style="white-space:pre"> </span>//请求成功的次数 STAT get_misses 28<span style="white-space:pre"> </span>//请求失败的次数 STAT delete_misses 3 STAT delete_hits 4 STAT incr_misses 1 STAT incr_hits 2 STAT decr_misses 0 STAT decr_hits 1 STAT cas_misses 0 STAT cas_hits 0 STAT cas_badval 0 STAT touch_hits 0 STAT touch_misses 0 STAT auth_cmds 0 STAT auth_errors 0 STAT bytes_read 2278 STAT bytes_written 7543 STAT limit_maxbytes 67108864 STAT accepting_conns 1 STAT listen_disabled_num 0 STAT threads 4 STAT conn_yields 0 STAT hash_power_level 16 STAT hash_bytes 524288 STAT hash_is_expanding 0 STAT expired_unfetched 3 STAT evicted_unfetched 0 STAT bytes 222 STAT curr_items 3 STAT total_items 18 STAT evictions 0 STAT reclaimed 4可以通过请求的总的次数和成功的次数来计算出命中率。
7、flush_all 清楚所有的值。用stats查看,可能还有当前的值存放在内存中,这个与memcached销毁内存机制有关