博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
命令行查询memcache
阅读量:6601 次
发布时间:2019-06-24

本文共 1253 字,大约阅读时间需要 4 分钟。

hot3.png

memcache的运行状态可以方便的用 stats 命令显示。

首先用telnet 127.0.0.1 11211 这样的命令连接上memcache,

然后直接输入stats就可以得到当前memcache的状态。

echo "stats" | nc mem11.55tuan.me 30001

这些状态的说明如下:

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 当前线程数

获取/检查KeyValue

get <key>*/r/n
a) <key>* 表示一个或者多个key(以空格分开)
b) “/r/n” 命令头的结束

结果响应:reply

服务器端将返回0个或者多个的数据项。每个数据项都是由一个文本行和一个数据块组成。当所有的数据项都接收完毕将收到”END/r/n”
每一项的数据结构:
VALUE <key> <flags> <bytes>/r/n
<data block>/r/n

a) <key> 希望得到存储数据的key

b) <falg> 发送set命令时设置的标志项
c) <bytes> 发送数据块的长度(不包含”/r/n”)
d) “/r/n” 文本行的结束标志
e) <data block> 希望接收的数据项。
f) “/r/n” 接收一个数据项的结束标志。

如果有些key出现在get命令行中但是没有返回相应的数据,这意味着服务器中不存在这些项,这些项过时了,或者被删除了

如:get aa
VALUE aa 33 4
ffff
END

转载于:https://my.oschina.net/heguangdong/blog/87592

你可能感兴趣的文章
RHEL6.3配置FTP服务器(2) 本地用户下载和上传
查看>>
oracle数据库开机自启
查看>>
R语言实战(八)广义线性模型
查看>>
系統用戶管理
查看>>
CCIE/CCDE笔试考试政策
查看>>
11.22红帽OpenStack技术研讨会诚邀您免费参加
查看>>
flutter练手DEMO - 网易云音乐(未完成)
查看>>
OC_GCD的基本使用
查看>>
Python知识点总结篇(一)
查看>>
沈阳一饭店凌晨爆燃,燃气报警器时刻预防
查看>>
Redis 与 数据库处理数据的两种模式
查看>>
python 实现 loadrunner xml脚本格式化
查看>>
项目总结13:Jav文件压缩-InputStream转化为base64-Base64解码并生成图片
查看>>
画图工具之优化篇
查看>>
关于理想团队的构建和对软件流程的理解
查看>>
js日期
查看>>
[Linux命令]zip
查看>>
day3 python简介 IDE选择
查看>>
VUE2中axios的使用方法
查看>>
assert 断言
查看>>