国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 開發 > PHP > 正文

Memcache查看列出所有key方法及memkeys實時查看key使用情況

2024-05-04 21:49:45
字體:
來源:轉載
供稿:網友

本文我們來分享關于Memcache查看列出所有key方法及利用memkeys實時查看memcached key使用情況,smemkeys是tumblr開源的類似top的工具,可用于實時查看memcached的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

  1. stats items // 這條是命令 
  2. STAT items:7:number 1 
  3.  STAT items:7:age 188 
  4.  END 

3.通過itemid獲取key

接下來基于列出的items id,本例中為7,第2個參數為列出的長度,0為全部列出.

  1. stats cachedump 7 0 // 這條是命令 
  2. ITEM Sess_sidsvpc1473t1np08qnkvhf6j2 [183 b; 1394527347 s] 
  3. END 

4.通過get獲取key值

上面的stats cachedump命令列出了我的session key,接下來就用get命令查找對應的session值.

  1. get Sess_sidsvpc1473t1np08qnkvhf6j2 //這條是命令 
  2. VALUE 
  3. Sess_sidsvpc1473t1np08qnkvhf6j2 1440 1 
  4.  83 
  5.  Sess_|a:5:{s:6:"verify";s:32:"e70981fd305170c41a5632b2a24bbcaa";s:3:"uid";s:1:"1  //開源軟件:Vevb.com 
  6.  ";s:8:"username";s:5:"admin";s:9:"logintime";s:19:"2014-03-11 16:24:25";s:7:"log 
  7.  inip";s:9:"127.0.0.1";} 

memkeys實時查看memcached key使用情況

memkeys

memkeys是tumblr開源的類似top的工具,可用于實時查看memcached的key使用情況.

memkeys安裝

安裝autoconf(要求版本2.68以上):

  1. # wget -c http://ftp.gnu.org/gnu/autoconf/autoconf-latest.tar.gz 
  2. # tar zxvf autoconf-latest.tar.gz 
  3. # cd autoconf-2.69 
  4. # ./configure 
  5. # make && make install 

安裝其它依賴:

# yum install libpcap-devel pcre-devel ncurses-devel

安裝memkeys:

  1. # git clone https://github.com/tumblr/memkeys.git 
  2. # cd memkeys 
  3. # ./autogen.sh 
  4. # ./configure 
  5. # make && make install 

memkeys使用:

  1. # memkeys -h 
  2. Usage: memkeys -i NIC [options] 
  3.     -d, --discard=THRESH        Discard keys where req/s rate is below THRESH 
  4.     -i, --interface=NIC         Network interface to capture traffic on (required) 
  5.     -p, --port=PORT             Network port to capture memcache traffic on (default 11211) 
  6.     -r, --refresh=INTERVAL      Refresh the stats display every INTERVAL ms (default 500) 
  7.     -l, --logfile=FILE          Output logs to FILE 
  8.     -R, --report=REPORT         Output data in REPORT format (CSV or curses, default curses) 
  9.  
  10.     -h, --help                  This help 
  11.     -v, --verbose               Increase verbosity. May be used multiple times. 
  12.     -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

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 太谷县| 额敏县| 拉萨市| 沙河市| 北川| 丽江市| 龙岩市| 桂平市| 丰原市| SHOW| 通化县| 铁岭县| 虞城县| 桦甸市| 石阡县| 鹿邑县| 卓资县| 昌都县| 阿鲁科尔沁旗| 太康县| 唐山市| 开封县| 西乡县| 绥滨县| 偃师市| 来安县| 原阳县| 开封市| 凤城市| 湟源县| 霍山县| 保德县| 银川市| 大英县| 玉山县| 贺兰县| 天柱县| 新源县| 梓潼县| 恩施市| 东台市|