进入cmd命令行,输入telnet 127.0.0.1 11211(memcached默认端口为11211)
stats:使用stats命令查看当前memcache服务器的状态
STAT pid 924
STAT uptime 21057
STAT time 1303194576
STAT version 1.2.4
STAT pointer_size 32
STAT curr_items 0
STAT total_items 3
STAT bytes 0
STAT curr_connections 1
STAT total_connections 28
STAT connection_structures 8
STAT cmd_get 12
STAT cmd_set 7
STAT get_hits 3
STAT get_misses 9
STAT evictions 0
STAT bytes_read 772
STAT bytes_written 2514
STAT limit_maxbytes 67108864
STAT threads 1
END
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 | 当前线程数 |
set,add,replace
注:\r\n在windows下是Enter键
a)
“set”表示按照相应的
“add”表示按照相应的
“replace”表示按照相应的
有时“add”,“replace”也会存储不上。
b)
c)
该标志将和需要存储的数据一起存储,并在客户端get数据时返回。
客户可以将此标志用做特殊用途,此标志对服务器来说是不透明的。
d)
若为0表示存储的数据永远不过时(但可被服务器算法:LRU 等替换)。
如果非0(unix时间或者距离此时的秒数),当过期后,服务器可以保证用户得不到该数据(以服务器时间为标准)。
e)
f) 需要存储的内容,输入完成后,最后客户端需要加上”\r\n”(windows直接点击Enter)作为”命令头”的结束标志。
set key 24 10 2
sd
STORED
replace key 24 10 3
sdd
STORED
add key1 24 10 4
sdsd
退出方法:
ctrl+]然后q 即可退出。
telnet>q
Connection closed.