memcached--delete--replace--set--get--incr--decr--stats

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销毁内存机制有关


原文地址:https://www.cnblogs.com/shiwenhu/p/4419090.html