Docker 安装Memcached

介绍如何使用docker安装Memcached

安装指令

1
docker run -d --privileged=true --restart=always -p 11211:11211 --name memcache memcached

服务测试

1
2
3
netstat -luntp|grep 11211
[[或者]]
docker ps

  telnet 测试

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
[[安装telnet]]
yum install -y telnet
[[通过telnet方式连接memcached]]
telnet 127.0.0.1 11211
[[设置值,age是key,0是标志位,900是生命周期,8代表所占字节数,回车之后的10是value]]
set age 0 900 8
10
[[获取值]]
get age
[[退出]]
exit

  图文演示

  

https://image.coderlab.cn/preview/1478551677807136769

常见指令

参数 含义
pid memcache服务器进程ID
uptime 服务器已运行秒数
time 服务器当前Unix时间戳
version memcache版本
pointer_size 操作系统指针大小
rusage_user 进程累计用户时间
rusage_system 进程累计系统时间
curr_connections 当前连接数量
total_connections Memcached运行以来连接总数
connection_structures Memcached分配的连接结构数量
cmd_get get命令请求次数
cmd_set set命令请求次数
cmd_flush flush命令请求次数
get_hits get命令命中次数
get_misses get命令未命中次数
delete_misses delete命令未命中次数
delete_hits delete命令命中次数
incr_misses incr命令未命中次数
incr_hits incr命令命中次数
decr_misses decr命令未命中次数
decr_hits decr命令命中次数
cas_misses cas命令未命中次数
cas_hits cas命令命中次数
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 启动以来存储的数据总数
evictions LRU释放的对象数目
reclaimed 已过期的数据条目来存储新数据的数目

  至此,我们完成了docker安装memcached,并通过telnet进行了测试。