Memcached 命令
Memcached.exe –d -m 50 –l 127.0.0.1 -p 11211 start
Memcached服务器的管理
-p 监听的端口
-l 连接的IP地址, 默认是本机
-d start 启动memcached服务
-d restart 重起memcached服务
-d stop|shutdown 关闭正在运行的memcached服务
-d install 安装memcached服务
-d uninstall 卸载memcached服务
-u 以的身份运行 (仅在以root运行的时候有效)
-m 最大内存使用,单位MB。默认64MB ,最大好像2G
-M 内存耗尽时返回错误,而不是删除项
-c 最大同时连接数,默认是1024
-f 块大小增长因子,默认是1.25
-n 最小分配空间,key+value+flags默认是48
-h 显示帮助
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  | 当前线程数  | 
Memcached的常用命令
Telnet操作
Command  | Description  | Example  | 
get  | Reads a value  | get mykey  | 
set  | Set a key unconditionally  | set mykey 0 60 5  | 
add  | Add a new key  | add newkey 0 60 5  | 
replace  | Overwrite existing key  | replace key 0 60 5  | 
append  | Append data to existing key  | append key 0 60 15  | 
prepend  | Prepend data to existing key  | prepend key 0 60 15  | 
incr  | Increments numerical key value by given number  | incr mykey 2  | 
decr  | Decrements numerical key value by given number  | decr mykey 5  | 
delete  | Deletes an existing key  | delete mykey  | 
flush_all  | Invalidate specific items immediately  | flush_all  | 
Invalidate all items in n seconds  | flush_all 900  | |
stats  | Prints general statistics  | stats  | 
Prints memory statistics  | stats slabs  | |
Prints memory statistics  | stats malloc  | |
Print higher level allocation statistics  | stats items  | |
stats detail  | ||
stats sizes  | ||
Resets statistics  | stats reset  | |
version  | Prints server version.  | version  | 
verbosity  | Increases log level  | verbosity  | 
quit  | Terminate telnet session  | quit  | 
1. cmd上登录memcache
1  | >telnet127.0.0.111211  | 
2. 列出所有keys
1 2 3 4  | stats items// 这条是命令 STAT items:7:number1 STAT items:7:age188 END  | 
3. 通过itemid获取key
接下来基于列出的items id,本例中为7,第2个参数为列出的长度,0为全部列出
1 2 3  | stats cachedump70// 这条是命令 ITEM Sess_sidsvpc1473t1np08qnkvhf6j2[183b;1394527347s] END  | 
4. 通过get获取key值
上面的stats cachedump命令列出了我的session key,接下来就用get命令查找对应的session值
1 2 3 4 5 6 7  | get Sess_sidsvpc1473t1np08qnkvhf6j2//这条是命令 VALUE Sess_sidsvpc1473t1np08qnkvhf6j214401 83 Sess_|a:5:{s:6:"verify";s:32:"e70981fd305170c41a5632b2a24bbcaa";s:3:"uid";s:1:"1  ";s:8:"username";s:5:"admin";s:9:"logintime";s:19:"2014-03-11 16:24:25";s:7:"log  inip";s:9:"127.0.0.1";}  |