查看一下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日志相关推荐

  1. windows mysql 开启日志功能_Windows下开启mysql日志功能

    Windows下开启mysql日志功能 Mysql日志功能默认是不打开的,毕竟打开日志,使用时间久了会占用很大空间. 方法: 找到MySql安装目录,修改 my.ini文件(在未设置的前提下) 在my ...

  2. [20160813]12c开启附加日志问题.txt

    [20160813]12c开启附加日志问题.txt --测试需要要在12c下开启附加日志,遇到一些问题,做1个记录: 1.环境: SCOTT@test01p> @ ver1 PORT_STRIN ...

  3. Mysql是否开启binlog日志开启方法

    运行sql   show variables like 'log_bin'; 如果Value 为 OFF 则为开启日志文件 如何开启mysql日志? 找到my,cnf 中 [mysqld]  添加如下 ...

  4. nginx如何开启debug日志及相关配置

    之前在测试支持HTTP3的nginx服务器时遇到了一些问题,希望能够通过nginx的error.log日志进行排查(error.log有debug级别的日志),但是配置后并没有生效,从官网查找了下关于 ...

  5. 11、如何开启慢日志查询?

    1.为什么要开启慢日志查询? 开启慢查询日志,可以让MySQL记录下查询超过指定时间的语句,通过定位分析性能的瓶颈,才能更好的优化数据库系统的性能. 2.参数说明 slow_query_log 慢查询 ...

  6. java gc log调优_Java 开启 gc 日志

    构建一个 jar 包程序 使用 Spring Boot 构建一个简单的 web 程序,可以直接使用 java -jar 来启动. @RestController @RequestMapping(&qu ...

  7. MySQL8.0.26 开启bin_log日志 linux

    binlog日志,即binary log,是二进制日志文件.它有两个作用,一是增量备份,即只备份新增的内容:二是用于主从复制等,即主节点维护了一个binlog日志文件,从节点从binlog中同步数据. ...

  8. mysql5.7开启二进制日志_MySQL5.7二进制日志

    概要 二进制日志是MySQL服务器用来记录数据修改事件的,比如INSERT.UPDATE.DELETE等会导致数据发生变化的语句,SELECT语句不会被记录在内.MySQL必须先执行完一条语句才能知道 ...

  9. 60-100-022-使用-MySQL 开启全局查询日志

    文章目录 1.概述 2.开启 2.2 通过命令开启该功能 3.总结 1.概述 前言:全局查询日志用于保存所有的sql执行记录,该功能主要用于测试环境,在生产环境中永远不要开启该功能. 2.开启 1.通 ...

  10. Nginx开启访问日志记录

    转载自 https://www.cnblogs.com/want990/p/11551440.html Nginx开启访问日志记录 vi /etc/nginx/nginx.conf 2.打开 log_ ...

最新文章

  1. linux sh for ls,Linux shell for while 循环
  2. Ubuntu 输入法安装
  3. ASM:《X86汇编语言-从实模式到保护模式》第10章:32位x86处理器的编程架构
  4. 网站提示java已被阻止_Win7系统下打开网页提示应用程序已被JAVA安全阻止
  5. 【NOI2016】国王饮水记【贪心】【斜率优化】【决策单调性】
  6. oracle 视图带条件,Oracle视图可以进行DML操作的条件
  7. new jQuery.common
  8. Spring Boot项目在GitHub上初始化及控管步骤
  9. 蒋涛:重新回归的我,将带领 CSDN 全方位升级,为 AI 转型者打造一站式平台
  10. K3 设置为AP,用于软件路由的后级。
  11. 〖工具〗Ladon 9.1.1 CobaltStrike神龙插件发布
  12. 领域驱动设计(Domain Driven Design,DDD)
  13. Android APP极限瘦身—— WebP 图片优化
  14. 模拟MP-BGP建立全过程(BGP MPLS vpn)
  15. 我是一个几乎没有计算机知识的人,怎样入门计算机?
  16. java计算机毕业设计红色景点自驾游网站管理系统MyBatis+系统+LW文档+源码+调试部署
  17. 002 Figuring in C/C++
  18. python程序的控制结构思维导图_python学习之路2(程序的控制结构)
  19. Angular4 第三章(中) 重定向路由,子路由,辅助路由
  20. 计算机操作系统属于硬件系统吗,操作系统属于计算机的硬件系统吗

热门文章

  1. 【问题解决】QT报错 undefined reference to `__imp__ZN11QSerialPortD1Ev‘
  2. ambari集群修改ip地址
  3. 计算机专业硕士在职联考,计算机在职研究生可以选择一月联考的方式吗
  4. 破解RAR加密文件实验
  5. 阿里巴巴的店铺有何运营技巧
  6. AUC(Area under Curve Roc曲线下面积)计算方法总结
  7. C#上位机工作感想1(2020.7.1-2021.4.4)
  8. 【20保研】华东师范大学计算机科学与软件工程学院第五届“高可信软件工程优秀大学生夏令营”活动通知...
  9. c++语言计算2的n次方,2的N次方
  10. 如何关闭搜狗输入法软键盘的热键