Skip to content

1 下载

下载镜像

$ docker pull memcached:1.5.16

2 启动

$ docker run --name my-memcache -p 11211:11211 -d memcached:1.5.16

默认启动 memcached设置的最大容量是 64M,设置其他的容量,如 128M

$ docker run --name my-memcache -p 11211:11211 -d memcached:1.5.16 memcached -m 128

3 常用命令

使用telnet连接memcached,如果没有可以先安装

$ yum install -y telnet

连接

$ telnet 127.0.1.1 11211

连接后使用 stats可以查看运行信息,含义如下:

参数含义
pidmemcache服务器进程ID
uptime服务器已运行秒数
time服务器当前Unix时间戳
versionmemcache版本
pointer_size操作系统指针大小
rusage_user进程累计用户时间
rusage_system进程累计系统时间
curr_connections当前连接数量
total_connectionsMemcached运行以来连接总数
connection_structuresMemcached分配的连接结构数量
cmd_getget命令请求次数
cmd_setset命令请求次数
cmd_flushflush命令请求次数
get_hitsget命令命中次数
get_missesget命令未命中次数
delete_missesdelete命令未命中次数
delete_hitsdelete命令命中次数
incr_missesincr命令未命中次数
incr_hitsincr命令命中次数
decr_missesdecr命令未命中次数
decr_hitsdecr命令命中次数
cas_missescas命令未命中次数
cas_hitscas命令命中次数
cas_badval使用擦拭次数
auth_cmds认证命令处理的次数
auth_errors认证失败数目
bytes_read读取总字节数
bytes_written发送总字节数
limit_maxbytes分配的内存总大小(字节), 例如默认是 67108864,即 67108864 / 1024 / 1024 = 64M
accepting_conns服务器是否达到过最大连接(0/1)
listen_disabled_num失效的监听数
threads当前线程数
conn_yields连接操作主动放弃数目
bytes当前存储占用的字节数,即使用量
curr_items当前存储的数据总数
total_items启动以来存储的数据总数
evictionsLRU释放的对象数目
reclaimed已过期的数据条目来存储新数据的数目

清除所有的缓存

flush_all

退出

quit