开启memcached日志
查看一下memcached的帮助信息:”
memcached -h
与日志相关的几个参数:
-v verbose (print errors/warnings while in event loop)
-vv very verbose (also print client commands/reponses)
-vvv extremely verbose (also print internal state transitions)
从上面可以看到,启动memcached时有3个参数是和日志信息相关的:
其中-v代表打印普通的错误或者警告类型的日志信息
-vv比-v打印的日志更详细,包含了客户端命令和server端的响应信息
-vvv则是最详尽的,甚至包含了内部的状态信息打印。
我们使用-vv
就可以了。
memcached -d -vv -u root >> /tmp/memcached.log 2>&1
-d:表示后台运行;
-u root:表示以root用户来运行此进程
>> /tmp/memcached.log :这个是日志重定向
2>&1 :把标准输出和错误信息都放到/tmp/memcached.log
这里面来。
参考:http://blog.csdn.net/zhezhebie/article/details/75220076
接下来我们开两个终端,一个查看日志,一个敲命令:
tailf /tmp/memcached.log
另一个终端:
[root@minimal ~]# telnet 127.0.0.1 11211
Trying 127.0.0.1...
Connected to 127.0.0.1.
Escape character is '^]'.
stats
STAT pid 3376 pid: memcache服务器进程IDSTAT uptime 1414 uptime:服务器已运行秒数STAT time 1500259449 time:服务器当前Unix时间戳STAT version 1.4.15 version:memcache版本STAT libevent 2.0.21-stable libevent版本STAT pointer_size 64 pointer_size:操作系统指针大小STAT rusage_user 0.016805 rusage_user:进程累计用户时间STAT rusage_system 0.016805 rusage_system:进程累计系统时间STAT curr_connections 10 curr_connections:当前连接数量STAT total_connections 13 total_connections:Memcached运行以来连接总数STAT connection_structures 12 connection_structures:Memcached分配的连接结构数量STAT reserved_fds 20STAT cmd_get 0 cmd_get:get命令请求次数STAT cmd_set 3 cmd_set:set命令请求次数STAT cmd_flush 0 cmd_flush:flush命令请求次数STAT cmd_touch 0STAT get_hits 0 get_hits:get命令命中次数STAT get_misses 0 get_misses:get命令未命中次数STAT delete_misses 0 delete_misses:delete命令未命中次数STAT delete_hits 0 delete_hits:delete命令命中次数STAT incr_misses 0 incr_misses:incr命令未命中次数STAT incr_hits 0 incr_hits:incr命令命中次数STAT decr_misses 0 decr_misses:decr命令未命中次数STAT decr_hits 0 decr_hits:decr命令命中次数STAT cas_misses 0 cas_misses:cas命令未命中次数STAT cas_hits 0 cas_hits:cas命令命中次数STAT cas_badval 0 cas_badval:使用擦拭次数STAT touch_hits 0STAT touch_misses 0STAT auth_cmds 0 auth_cmds:认证命令处理的次数STAT auth_errors 0 auth_errors:认证失败数目STAT bytes_read 220 bytes_read:读取总字节数STAT bytes_written 1240 bytes_written:发送总字节数STAT limit_maxbytes 67108864 limit_maxbytes:分配的内存总大小(字节)STAT accepting_conns 1 accepting_conns:服务器是否达到过最大连接(0/1)STAT listen_disabled_num 0 listen_disabled_num:失效的监听数STAT threads 4 threads:当前线程数STAT conn_yields 0 conn_yields:连接操作主动放弃数目STAT hash_power_level 16STAT hash_bytes 524288STAT hash_is_expanding 0STAT bytes 0 bytes:当前存储占用的字节数STAT curr_items 0 curr_items:当前存储的数据总数STAT total_items 0 total_items:启动以来存储的数据总数STAT expired_unfetched 0STAT evicted_unfetched 0STAT evictions 0 evictions:LRU释放的对象数目STAT reclaimed 0 reclaimed:已过期的数据条目来存储新数据的数目
存值语法:
set 命令的基本语法格式如下:
set key flags exptime bytes [noreply]
value
参数说明如下:
key:键值 key-value 结构中的 key,用于查找缓存值。
flags:可以包括键值对的整型参数,客户机使用它存储关于键值对的额外信息 。
exptime:在缓存中保存键值对的时间长度(以秒为单位,0 表示永远)
bytes:在缓存中存储的字节数
noreply(可选): 该参数告知服务器不需要返回数据
value:存储的值(始终位于第二行)(可直接理解为key-value结构中的value)
实例:
key → ysp
flag → 0
exptime → 900 (以秒为单位)
bytes → 9 (数据存储的字节数)
value → memcached
#存值:
set ysp 0 100 9
memcached
STORED#取值
get ysp
VALUE ysp 0 9
memcached
END
注意:设置的字节数必须与实际字节数相等,否则会报错。
查看最后一次访问数据距离现在的时间:
stats items
stats items
STAT items:1:number 1
STAT items:1:age 25
STAT items:1:evicted 0
STAT items:1:evicted_nonzero 0
STAT items:1:evicted_time 0
STAT items:1:outofmemory 0
STAT items:1:tailrepairs 0
STAT items:1:reclaimed 3
STAT items:1:expired_unfetched 0
STAT items:1:evicted_unfetched 0
END
看这个age就知道了。
删除某一个值:
delete key
清除所有键值对:
flush_all
flush_all
OK
get name
END
开启memcached日志相关推荐
- windows mysql 开启日志功能_Windows下开启mysql日志功能
Windows下开启mysql日志功能 Mysql日志功能默认是不打开的,毕竟打开日志,使用时间久了会占用很大空间. 方法: 找到MySql安装目录,修改 my.ini文件(在未设置的前提下) 在my ...
- [20160813]12c开启附加日志问题.txt
[20160813]12c开启附加日志问题.txt --测试需要要在12c下开启附加日志,遇到一些问题,做1个记录: 1.环境: SCOTT@test01p> @ ver1 PORT_STRIN ...
- Mysql是否开启binlog日志开启方法
运行sql show variables like 'log_bin'; 如果Value 为 OFF 则为开启日志文件 如何开启mysql日志? 找到my,cnf 中 [mysqld] 添加如下 ...
- nginx如何开启debug日志及相关配置
之前在测试支持HTTP3的nginx服务器时遇到了一些问题,希望能够通过nginx的error.log日志进行排查(error.log有debug级别的日志),但是配置后并没有生效,从官网查找了下关于 ...
- 11、如何开启慢日志查询?
1.为什么要开启慢日志查询? 开启慢查询日志,可以让MySQL记录下查询超过指定时间的语句,通过定位分析性能的瓶颈,才能更好的优化数据库系统的性能. 2.参数说明 slow_query_log 慢查询 ...
- java gc log调优_Java 开启 gc 日志
构建一个 jar 包程序 使用 Spring Boot 构建一个简单的 web 程序,可以直接使用 java -jar 来启动. @RestController @RequestMapping(&qu ...
- MySQL8.0.26 开启bin_log日志 linux
binlog日志,即binary log,是二进制日志文件.它有两个作用,一是增量备份,即只备份新增的内容:二是用于主从复制等,即主节点维护了一个binlog日志文件,从节点从binlog中同步数据. ...
- mysql5.7开启二进制日志_MySQL5.7二进制日志
概要 二进制日志是MySQL服务器用来记录数据修改事件的,比如INSERT.UPDATE.DELETE等会导致数据发生变化的语句,SELECT语句不会被记录在内.MySQL必须先执行完一条语句才能知道 ...
- 60-100-022-使用-MySQL 开启全局查询日志
文章目录 1.概述 2.开启 2.2 通过命令开启该功能 3.总结 1.概述 前言:全局查询日志用于保存所有的sql执行记录,该功能主要用于测试环境,在生产环境中永远不要开启该功能. 2.开启 1.通 ...
- Nginx开启访问日志记录
转载自 https://www.cnblogs.com/want990/p/11551440.html Nginx开启访问日志记录 vi /etc/nginx/nginx.conf 2.打开 log_ ...
最新文章
- linux sh for ls,Linux shell for while 循环
- Ubuntu 输入法安装
- ASM:《X86汇编语言-从实模式到保护模式》第10章:32位x86处理器的编程架构
- 网站提示java已被阻止_Win7系统下打开网页提示应用程序已被JAVA安全阻止
- 【NOI2016】国王饮水记【贪心】【斜率优化】【决策单调性】
- oracle 视图带条件,Oracle视图可以进行DML操作的条件
- new jQuery.common
- Spring Boot项目在GitHub上初始化及控管步骤
- 蒋涛:重新回归的我,将带领 CSDN 全方位升级,为 AI 转型者打造一站式平台
- K3 设置为AP,用于软件路由的后级。
- 〖工具〗Ladon 9.1.1 CobaltStrike神龙插件发布
- 领域驱动设计(Domain Driven Design,DDD)
- Android APP极限瘦身—— WebP 图片优化
- 模拟MP-BGP建立全过程(BGP MPLS vpn)
- 我是一个几乎没有计算机知识的人,怎样入门计算机?
- java计算机毕业设计红色景点自驾游网站管理系统MyBatis+系统+LW文档+源码+调试部署
- 002 Figuring in C/C++
- python程序的控制结构思维导图_python学习之路2(程序的控制结构)
- Angular4 第三章(中) 重定向路由,子路由,辅助路由
- 计算机操作系统属于硬件系统吗,操作系统属于计算机的硬件系统吗
热门文章
- 【问题解决】QT报错 undefined reference to `__imp__ZN11QSerialPortD1Ev‘
- ambari集群修改ip地址
- 计算机专业硕士在职联考,计算机在职研究生可以选择一月联考的方式吗
- 破解RAR加密文件实验
- 阿里巴巴的店铺有何运营技巧
- AUC(Area under Curve Roc曲线下面积)计算方法总结
- C#上位机工作感想1(2020.7.1-2021.4.4)
- 【20保研】华东师范大学计算机科学与软件工程学院第五届“高可信软件工程优秀大学生夏令营”活动通知...
- c++语言计算2的n次方,2的N次方
- 如何关闭搜狗输入法软键盘的热键