Memcache查看列出所有key方法及memkeys实时查看key使用情况

Memcache 查看列出所有key方法

今天在做一个Memcache的session测试,但是在测试的过程中,发现Memcache没有一个比较简单的方法可以直接象redis那样keys *列出所有的Session key,并根据key get对应的session内容,于是,我开始查找资料,翻出来的大部分是一些memcache常用命令等,但是对列出key的办法,讲解却不多,于是来到google,找到了一个国外的资料

具体的内容我套用我的测试环境中,操作如下

1. cmd上登录memcache

> telnet 127.0.0.1 11211

2. 列出所有keys

stats items // 这条是命令
STAT items:7:number 1
 STAT items:7:age 188
 END

3. 通过itemid获取key

接下来基于列出的items id,本例中为7,第2个参数为列出的长度,0为全部列出
stats cachedump 7 0 // 这条是命令
ITEM Sess_sidsvpc1473t1np08qnkvhf6j2 [183 b; 1394527347 s]
END

4. 通过get获取key值

上面的stats cachedump命令列出了我的session key,接下来就用get命令查找对应的session值
get Sess_sidsvpc1473t1np08qnkvhf6j2 //这条是命令
VALUE
Sess_sidsvpc1473t1np08qnkvhf6j2 1440 1
 83
 Sess_|a:5:{s:6:"verify";s:32:"e70981fd305170c41a5632b2a24bbcaa";s:3:"uid";s:1:"1
 ";s:8:"username";s:5:"admin";s:9:"logintime";s:19:"2014-03-11 16:24:25";s:7:"log
 inip";s:9:"127.0.0.1";}

memkeys实时查看memcached key使用情况

memkeys

memkeys是tumblr开源的类似top的工具,可用于实时查看memcached的key使用情况.

memkeys安装

安装autoconf(要求版本2.68以上):
# wget -c http://ftp.gnu.org/gnu/autoconf/autoconf-latest.tar.gz
# tar zxvf autoconf-latest.tar.gz
# cd autoconf-2.69
# ./configure
# make && make install

安装其它依赖:
# yum install libpcap-devel pcre-devel ncurses-devel

安装memkeys:
# git clone https://github.com/tumblr/memkeys.git
# cd memkeys
# ./autogen.sh
# ./configure
# make && make install

memkeys使用

# memkeys -h
Usage: memkeys -i NIC [options]
    -d, --discard=THRESH        Discard keys where req/s rate is below THRESH
    -i, --interface=NIC         Network interface to capture traffic on (required)
    -p, --port=PORT             Network port to capture memcache traffic on (default 11211)
    -r, --refresh=INTERVAL      Refresh the stats display every INTERVAL ms (default 500)
    -l, --logfile=FILE          Output logs to FILE
    -R, --report=REPORT         Output data in REPORT format (CSV or curses, default curses)
 
    -h, --help                  This help
    -v, --verbose               Increase verbosity. May be used multiple times.
    -V, --version               Show program info and exit.

例子1:

# memkeys -i eth0 -l /tmp/memkeys.log

例子2:

# memkeys -i eth0 -d 10.0 -l /tmp/memkeys.log

时间: 2024-10-09 21:12:20

Memcache查看列出所有key方法及memkeys实时查看key使用情况的相关文章

数据 网页-通过网页实时查看远程主机特定socket通讯数据实现方法

问题描述 通过网页实时查看远程主机特定socket通讯数据实现方法 通过网页实时查看远程主机特定socket通讯数据实现方法,有没有什么思路. 因为我有一GPRS终端设备.我需要通过网页监视设备数据,所以我的思路是,我在我的主机上建立一个TCPservice,客服端通过HTML网页能访问我的主机,主机通过HTML把TCPservice和设备之间的通讯数据打印在HTML上给客户端看,需要什么语言或开发工具来实现这些东西比较方便呢?有其他思路没有呢?谢谢! 解决方案 客户端发送http请求服务器数据

Ubuntu server 11.04安装memcache及php使用memcache来存储session的方法_php技巧

本文实例讲述了Ubuntu server 11.04安装memcache及php使用memcache来存储session的方法.分享给大家供大家参考,具体如下: 1.首先安装memcache服务端: sudo apt-get install memcached 安装完成后系统 自动启动了 memcached服务占用11211端口 如需重新配置11211端口的服务 需要关闭已开启的memcached服务 手动启动: memcached -d -m 128 -p 11211 -u memcache

php查看网页源代码的方法

 这篇文章主要介绍了php查看网页源代码的方法,涉及php读取网页文件的技巧,具有一定参考借鉴价值,需要的朋友可以参考下     本文实例讲述了php查看网页源代码的方法.分享给大家供大家参考.具体实现方法如下: ? 1 2 3 4 5 6 7 8 9 <?php $url = "http://www.jb51.net"; $fp = @fopen($url, 'r') or die("Cannot Open $url via Get method"); wh

Linux设置和查看环境变量的方法

  1. 显示环境变量HOME $ echo $HOME /home/redbooks 2. 设置一个新的环境变量hello $ export HELLO="Hello!" $ echo $HELLO Hello! 3. 使用env命令显示所有的环境变量 $ env HOSTNAME=redbooks.safe.org PVM_RSH=/usr/bin/rsh Shell=/bin/bash TERM=xterm HISTSIZE=1000 ... 4. 使用set命令显示所有本地定义

利用“监视窗口”快速查看Excel数据的方法

  利用"监视窗口"快速查看Excel数据的方法         (1)打开Excel工作簿,在"公式"选项卡的"公式审核"选项组中,单击[监视窗口]按钮,打开"监视窗口"任务窗格,如图1所示. 图1 打开"监视窗口"任务窗格 (2)在"监视窗口"任务窗格中,单击"任务窗格选项"下三角按钮,在下拉列表中可以执行[移动].[大小]和[关闭]命令,如图2所示.执行[移动]

用火狐浏览器查看网页源代码的方法

  用火狐浏览器查看网页源代码的方法 火狐浏览器 用火狐浏览器查看网页源代码的方法: 1.下载并安装火狐浏览器,打开火狐浏览器; 2.用火狐浏览器打开指定网页; 3.对着网页鼠标右键,就会有一个查看源码; 源代码 4.点击进去就是这个网页的源码了.

word2013查看字数统计的方法

  查看文档字数统计方法一: 你编辑多少个文字,在"操作面板"中可以实时查看得到的.如图1所示的地方就是显示字数的地方. (图1) 查看文档字数统计方法二: 1.在"审阅"选项卡下面找到"字数统计"按钮.如图2所示 (图2) 2.点击"字数统计"按钮就可以看得到你所编辑的文章有多少个字,"页数"."段落"."行数"等这些清单.让你更了解你所写的文章长度.如图3所示 (

路由器怎么看宽带密码 查看路由器宽带密码方法

  很多人并不会记录自己的宽带账号的密码,一般直接设置在原有的路由器中,此后就可以自动拨号,上网非常方便.但是如果购买新路由器或者我们需要将原有路由器恢复至出厂设置,需要重新设置的时候,就需要用到宽带账号密码.如果忘了宽带密码怎么办,打电话给运营商索要?那就太OUT,下面百事网小编教大家一个方法,直接通过以前路由器查看宽带密码. 路由器怎么看宽带密码 查看路由器宽带密码方法 查看路由器宽带密码方法原理是,通过原来的路由器备份配置文件,然后借助路由器密码查看工具,查看密码即可,以下是具体的步骤教程

win8系统中查看Nvidia显卡的方法

  很多电脑的门外汉们对于显卡没有很大的关注,所以对于显卡的功能和用处也没有了解,但是对于游戏的爱好者来说,对于显卡大多有个大致的了解,显卡的配置直接影响电脑的运行速度,显卡的配置越高,对于电脑的影响也就越好了,所以对于一些游戏爱好者来说,都会挑选一些配置较高的显卡.在现在的电脑中有个叫做N卡的显卡,也就是常说的Nvidia显卡,下面小编就教大家如何在win8系统中查看N卡显卡的配置. win8系统中查看Nvidia显卡的方法教程 1.首先,咱们需要返回到win8系统的传统桌面位置,之后,咱们直