常用命令

1、Memcached基本命令(安装、卸载、启动、配置)

命令 说明
-p(小写) 监听的端口
-l 连接的IP地址, 默认是本机
-d 选项是启动一个守护进程
-d start 启动memcached服务
-d restart 重启memcached服务
-d stop/shutdown 关闭正在运行的memcached服务
-d install 安装memcached服务
-d uninstall 卸载memcached服务
-u 运行Memached的用户 (仅在以root运行的时候有效)
-m 最大内存使用,单位MB。默认64MB
-M 内存耗尽时返回错误,而不是删除项
-c 最大同时连接数,默认是1024
-f 块大小增长因子,默认是1.25
-n 最小分配空间,key+value+flags默认是48
-P(大写) 设置保存Memcache的pid文件位置
-h 打印帮助信息
-v 输出警告和错误信息
-vv 打印客户端的请求和返回信息

2、启动、查看运行状态、停止和连接

启动Memcached服务

memcached -d -p 11211 -u root -m 64 -c 1024 -P /tmp/memcached.pid

查看运行状态命令

echo stats | nc localhost 11211

ps -ef|grep memcached

ps -ef|grep memcached(命令说明)
grep:功能说明:查找文件里符合条件的字符串。
|:管道命令操作符
ps(process status):功能说明:报告程序状况。

停止Memcached

kill -9 pid 

-9表示强制杀,pid 为进程的进程标识符。

telnet连接

// 格式:
telnet ip port

// 使用:
telnet 127.0.0.1 11211

3、管理数据和本身运行状态相关的命令

命令 说明 示例
get 读取一个值 get mykey
set 设置一个值 set mykey 0 60 5
add 新增一个key add newkey 0 60 5
replace 替换已经存在的key replace key 0 60 5
append 在已经存在key之后上追加一个key append key 0 60 15
prepend 在已经存在的key之前追加一个key prepend key 0 60 15
incr 给key新增数值 incr mykey 2
decr 给key减少数值 decr mykey 5
delete 删除已经存在的key delete mykey
flush_all 项目立刻失效 flush_all
flush_all 在N秒所有项目失效 flush_all 900
stats 查看运行状态,常用于统计 stats、stats slabs、stats malloc、stats items、stats detail、stats sizes、stats reset
version 打印服务器版本信息 version
verbosity 增加日志级别 verbosity
quit 退出连接,终止Telnet会话 quit