memcached常用命令之stats

telnet到memcached服务器后有很多的命令可以使用,除了大家熟知的add、get、set、incr、decr、replace、delete等赋值命令外,还有一系列的获取服务器信息的命令,这部分命令都是以stats开头的。


常用的命令


stats
显示服务器信息、统计数据等


stats reset
清空统计数据


stats malloc
显示内存分配数据


stats maps
???

stats slabs

内存块使用情况


stats cachedump slab_id limit_num
显示某个slab中的前limit_num个key列表,显示格式如下
ITEM key_name [ value_length b; expire_time|access_time s]
其中,memcached 1.2.2及以前版本显示的是  访问时间(timestamp)
1.2.4以上版本,包括1.2.4显示 过期时间(timestamp)
如果是永不过期的key,expire_time会显示为服务器启动的时间


stats cachedump 7 2
ITEM copy_test1 [250 b; 1207795754 s]

ITEM copy_test [248 b; 1207793649 s]


stats slabs

显示各个slab的信息,包括chunk的大小、数目、使用情况等


stats items

显示各个slab中item的数目和最老item的年龄(最后一次访问距离现在的秒数)


stats命令可以进行KEY_PREFIX级别的细粒度统计。
所谓KEY_PREFIX,是指如果你在定义key的格式时,使用冒号':'作为分隔符的话,那么冒号左边的部分就叫做KEY_PREFIX,例如:
user:12345
其中:左边的user就是KEY_PREFIX,KEY_PREFIX可以用来表示同一类数据,而:右边的12345就是该条数据的一个identifier.
使用这种格式的key之后,你就可以对每个KEY_PREFIX及每一类数据进行详细统计了,使用如下命令:


stats detail [on|off|dump]

设置或者显示详细操作记录

参数为on,打开详细操作记录
参数为off,关闭详细操作记录
参数为dump,显示详细操作记录(每一个键值get、set、hit、del的次数)

stats detail dump
PREFIX copy_test2 get 1 hit 1 set 0 del 0
PREFIX copy_test1 get 1 hit 1 set 0 del 0
PREFIX cpy get 1 hit 0 set 0 del 0
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值