memcache命令行查看状态

今天突然想查看一下memcache服务器的一些信息,不常用不太记得这些命令和字段的意义了,谷歌了一下。

原文:http://www.51testing.com/?uid-116228-action-viewspace-itemid-107545

memcache运行状态可以方便的用stats命令显示。

首先用telnet 127.0.0.1 11211 【quit 退出】这样的命令连接上memcache,然后直接输入stats就可以得到当前memcache的状态。
这些状态的说明如下:

pid memcache服务器的进程ID
uptime 服务器已经运行的秒数
time 服务器当前的unix时间戳
version memcache版本
pointer_size 当前操作系统的指针大小(32位系统一般是32bit)
rusage_user 进程的累计用户时间
rusage_system 进程的累计系统时间
curr_items 服务器当前存储的items数量
total_items 从服务器启动以后存储的items总数量
bytes 当前服务器存储items占用的字节数
curr_connections 当前打开着的连接数
total_connections 从服务器启动以后曾经打开过的连接数
connection_structures 服务器分配的连接构造数
cmd_get get命令(获取)总请求次数
cmd_set set命令(保存)总请求次数
get_hits 总命中次数
get_misses 总未命中次数
evictions 为获取空闲内存而删除的items数(分配给memcache的空间用满后需要删除旧的items来得到空间分配给新的items)
bytes_read 总读取字节数(请求字节数)
bytes_written 总发送字节数(结果字节数)
limit_maxbytes 分配给memcache的内存大小(字节)
threads 当前线程数

删除命令

如果存在,将item从cache中删除,

delete 命令格式:<wbr></wbr>

delete <key> <time>rn

<wbr></wbr>

<wbr></wbr>

<wbr><span style="font-size:18px"></span><wbr><span style="font-size:18px"></span><wbr><span style="font-family:宋体,Verdana,Arial,Helvetica,sans-serif; font-size:18px; line-height:1.5; font-style:normal"><wbr>a) &lt;key&gt; 需要被删除数据的key</wbr></span></wbr></wbr></wbr>

<wbr><wbr><wbr>b) &lt;time&gt; 客户端希望服务器将该数据删除的时间(unix时间或者从现在开始的秒数)</wbr></wbr></wbr>

<wbr><wbr><wbr>c) "rn" 命令头的结束</wbr></wbr></wbr>


reply


<wbr><span style="font-size:18px"></span><wbr><span style="font-size:18px"> </span><wbr><span style="font-family:宋体,Verdana,Arial,Helvetica,sans-serif; font-size:18px; line-height:1.5; font-style:normal">a) "DELETEDrn" 删除成功</span></wbr></wbr></wbr>

<wbr><wbr><wbr>b) "NOT_FOUNDrn" 需要删除的key不存在</wbr></wbr></wbr>


<wbr></wbr>

incr/decr

Increment and Decrement. 如果item是以64为整型存储的,那么可以使用incr和decr命令修改那个数。

如果数据不存在,那么将返回失败。

<wbr></wbr>

命令格式:

<wbr></wbr>

incr <key> <value>rn

<wbr></wbr>

<wbr></wbr>

or

<wbr></wbr>

<wbr></wbr>

<wbr></wbr>

decr <key> <value>rn

<wbr></wbr>

<wbr></wbr>

<wbr></wbr>

<wbr></wbr>

<wbr></wbr>

<wbr><wbr><wbr></wbr></wbr></wbr>a) <key> 数据项的key

<wbr></wbr>

<wbr><wbr><wbr>b) &lt;value&gt; 用户希望增加/减少的数据的数值.该数值是一个32位十进制的无符号整形变量。</wbr></wbr></wbr>

<wbr><wbr><wbr>c) "rn" 命令行结束标志</wbr></wbr></wbr>


reply

<wbr><wbr><wbr>a) "NOT_FOUNDrn" 没有找到需要操作的项。</wbr></wbr></wbr>

<wbr></wbr>

<wbr><wbr><wbr></wbr></wbr></wbr>b) "<value>rn" <value>数据项有效期的最新剩余时间。


<wbr></wbr>

注意: 【不理解未验证】<wbr></wbr>

<wbr><wbr><wbr>a) 如果一个数据项的有效期被设置为0,这时使用decr命令是<span style="color:#FF0000">无法减少</span>数据。</wbr></wbr></wbr>

<wbr></wbr>

<wbr><wbr><wbr>b) 如果要执行 incr key -1 的操作不会有什么问题,结果和你希望的一样。但是,执行decr -1时的结果一定会让你觉得很意外,因为它的结果无论key的数据是什么结果的都是0.原因是:在这两个命令的执行过程中都是吧-1当做一个无符号的整形处理的。</wbr></wbr></wbr>

<wbr></wbr>

<wbr><wbr><wbr>c) 执行decr命令时数据的长度不会随之而减小,而是在返回数据的后面填补空格。但是执行incr命令越界后会自动的增加数据的位数。</wbr></wbr></wbr>

<wbr></wbr>

<wbr></wbr>

<wbr></wbr>

<wbr></wbr>

<wbr></wbr>

<wbr></wbr>


<wbr></wbr>

查看memcached使用状态

<wbr><span style="font-size:18px">通过这些命令可以查看memcached服务器的使用状态。</span></wbr>

stats

查看memcached状态的基本命令,通过这个命令可以看到如下信息:

STAT pid 22459 <wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr> 进程ID<br style="font:12px song,Verdana"> STAT uptime 1027046 <wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr>服务器运行秒数<br style="font:12px song,Verdana"> STAT time 1273043062 <wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr> 服务器当前unix时间戳<br style="font:12px song,Verdana"> STAT version 1<span style="font-family:宋体,Verdana,Arial,Helvetica,sans-serif; color:#00cc; line-height:1.5">.</span>4<span style="font-family:宋体,Verdana,Arial,Helvetica,sans-serif; color:#00cc; line-height:1.5">.</span>4 <wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr> 服务器版本<br style="font:12px song,Verdana"> STAT pointer_size 64 <wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr> 操作系统字大小(这台服务器是64位的)<br style="font:12px song,Verdana"> STAT rusage_user 0<span style="font-family:宋体,Verdana,Arial,Helvetica,sans-serif; color:#00cc; line-height:1.5">.</span>040000 <wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr>进程累计用户时间<br style="font:12px song,Verdana"> STAT rusage_system 0<span style="font-family:宋体,Verdana,Arial,Helvetica,sans-serif; color:#00cc; line-height:1.5">.</span>260000 <wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr>进程累计系统时间<br style="font:12px song,Verdana"> STAT curr_connections 10 <wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr> 当前打开连接数<br style="font:12px song,Verdana"> STAT total_connections 82 <wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr>曾打开的连接总数<br style="font:12px song,Verdana"> STAT connection_structures 13 <wbr><wbr><wbr><wbr><wbr><wbr><wbr>服务器分配的连接结构数<br style="font:12px song,Verdana"> STAT cmd_get 54 <wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr>执行get命令总数<br style="font:12px song,Verdana"> STAT cmd_set 34 <wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr>执行set命令总数<br style="font:12px song,Verdana"><span style="color:#FF0000">STAT cmd_flush 3 </span><wbr><span style="color:#FF0000"> </span><wbr><span style="color:#FF0000"> </span><wbr><span style="color:#FF0000"> </span><wbr><span style="color:#FF0000"> </span><wbr><span style="color:#FF0000"> </span><wbr><span style="color:#FF0000"> </span><wbr><span style="color:#FF0000"> </span><wbr><span style="color:#FF0000"> </span><wbr><span style="color:#FF0000"> </span><wbr><span style="color:#FF0000"> </span><wbr><span style="color:#FF0000"> </span><wbr><span style="color:#FF0000"> </span><wbr><span style="color:#FF0000"> 指向flush_all命令总数</span><br style="font:12px song,Verdana"> STAT get_hits 9 <wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr>get命中次数<br style="font:12px song,Verdana"> STAT get_misses 45 <wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr> get未命中次数<br style="font:12px song,Verdana"> STAT delete_misses 5 <wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr> delete未命中次数<br style="font:12px song,Verdana"> STAT delete_hits 1 <wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr> delete命中次数<br style="font:12px song,Verdana"> STAT incr_misses 0 <wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr> incr未命中次数<br style="font:12px song,Verdana"> STAT incr_hits 0 <wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr> incr命中次数<br style="font:12px song,Verdana"> STAT decr_misses 0 <wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr> decr未命中次数<br style="font:12px song,Verdana"> STAT decr_hits 0 <wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr>

你可能感兴趣的:(memcache)