Memcache的命令以及狀態監控

輸入telnet 127.0.0.1 11211(memcached默認端口為11211)

stats :使用stats命令查看當前memcache服務器的狀態

pidmemcache服務器的進程ID
uptime服務器已經運行的秒數
time服務器當前的unix時間戳
versionmemcache版本
pointer_size當前操作系統 的指針大小(32位系統一般是32bit)
rusage_user進程的累計用戶時間
rusage_system進程的累計系統時間
curr_items服務器當前存儲的items數量
total_items從服務器啟動以后存儲的items總數量
bytes當前服務器存儲items占用的字節數
curr_connections當前打開著的連接數
total_connections從服務器啟動以后曾經打開過的連接數
connection_structures服務器分配的連接構造數
cmd_getget命令(獲取)總請求次數
cmd_setset命令(保存)總請求次數
get_hits總命中次數
get_misses總未命中次數
evictions為獲取空閑內存而刪除的items數(分配給memcache的空間用滿后需要刪除舊的items來得到空間分配給新的items)
bytes_read總讀取字節數(請求字節數)
bytes_written總發送字節數(結果字節數)
limit_maxbytes分配給memcache的內存大小(字節)
threads當前線程數

?

set,add,replace

<command name> <key> <flags> <exptime> <bytes>\r\n <data block>\r\n

注:\r\n在windows下是Enter鍵
a) <command name> 可以是"set", "add", "replace"等。
"set"表示按照相應的<key>存儲該數據,沒有的時候增加,有的覆蓋。
"add"表示按照相應的<key>添加該數據,但是如果該<key>已經存在則會操作失敗。
"replace"表示按照相應的<key>替換數據,但是如果該<key>不存在則操作失敗。

?有時“add”,“replace”也會存儲不上。

b) <key> 客戶端需要保存數據的key。

c) <flags> 是一個16位的無符號的整數(以十進制的方式表示)。
該標志將和需要存儲的數據一起存儲,并在客戶端get數據時返回。
客戶可以將此標志用做特殊用途,此標志對服務器來說是不透明的。

d) <exptime> 過期的時間。
若為0表示存儲的數據永遠不過時(但可被服務器算法:LRU 等替換)。
如果非0(unix時間或者距離此時的秒數),當過期后,服務器可以保證用戶得不到該數據(以服務器時間為標準)。

e) <bytes> 需要存儲的字節數,當用戶希望存儲空數據時<bytes>可以為0

f) <data block>需要存儲的內容,輸入完成后,最后客戶端需要加上”\r\n”(windows直接點擊Enter)作為”命令頭”的結束標志。

set key 24 10 2
sd
STOREDreplace key 24 10 3
sdd
STOREDadd key1 24 10 4
sdsd
STORED

Memcached protocol 中英文檔可以參考:

http://blog.s135.com/book/memcached/

查看slabs的使用狀況
使用memcached的創造著Brad寫的名為 memcached-tool 的Perl腳本,可以方便地獲得slab的使用情況(它將memcached的返回值整理成容易閱讀的格式)。可以從下面的地址獲得腳本:
http://code.sixapart.com/svn/memcached/trunk/server/scripts/memcached-tool
[root@localhost html]# vim memcached-tool
[root@localhost html]# chmod +x memcached-tool
[root@localhost html]# ./memcached-tool 127.0.0.1:11211
? #? Item_Size?? Max_age? 1MB_pages Count?? Full?
? 1????? 80 B??????? 0 s?????????????? 1????? ? ?? 0????? no
? 2???? 104 B?????? 12175 s???????? 1?????????? 1 ???? no
? 3???? 176 B??? 1339587 s?????? 33?????? 196567? yes

各列的含義:
#: slab class編號
Item_Size: Chunk大小
Max_age: LRU內最舊的記錄的生存時間
1MB_pages: 分配給Slab的頁數
Count: Slab內的記錄數
Full?: Slab內是否含有空閑chunk

也可以圖形化監控 Memcached 的運行狀態

http://livebookmark.net/journal/2008/05/21/memcachephp-stats-like-apcphp/

是一個PHP源文件,只需要修改源碼中的用戶名、密碼以及數組$MEMCACHE_SERVERS 就可以了。

轉載于:https://www.cnblogs.com/kudosharry/articles/2262703.html

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/377946.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/377946.shtml
英文地址,請注明出處:http://en.pswp.cn/news/377946.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

flush python_帶有示例的Python File flush()方法

flush python文件flush()方法 (File flush() Method) flush() method is an inbuilt method in Python, it is used to clear/flush the internal buffer, it is best practice while working with fila handling in Python, the internal buffer can be cleared before writin…

c++ 請拋棄匈牙利命名法 - 變量命名代碼風格的建議。

我只針對c碼農們講&#xff0c;其他語言不了解不過應該大同小異。曾幾何時翻開21天學通c系列等腦殘入門書&#xff0c;都以匈牙利命名法示人&#xff08;DWORD dwXXX, int nXXX, string strXXX)。現在我可以負責任的告訴你&#xff0c;把類型名寫在前面屁用都沒有&#xff0c;對…

Pycharm更換anaconda環境空間

一、File—>Settings 或者直接快捷鍵 CtrlAltS 二、找到自己的項目—>Project Interpreter—>找到需要使用的anaconda環境空間 三、Add Local 四、G:\Anaconda3\envs\mask_rcnn\python.exe一般anaconda的envs文件夾下&#xff0c;找到你的環境空間名稱&#xff0c;…

android 應用demo截圖

ksoap2實現天氣預報 Frame 動畫 baidu map 轉載于:https://www.cnblogs.com/java20130726/archive/2011/11/28/3218328.html

leetcode 617. 合并二叉樹 思考分析

題目 給定兩個二叉樹&#xff0c;想象當你將它們中的一個覆蓋到另一個上時&#xff0c;兩個二叉樹的一些節點便會重疊。 你需要將他們合并為一個新的二叉樹。合并的規則是如果兩個節點重疊&#xff0c;那么將他們的值相加作為節點合并后的新值&#xff0c;否則不為 NULL 的節點…

python 示例_帶有示例的Python File write()方法

python 示例文件write()方法 (File write() Method) write() method is an inbuilt method in Python, it is used to write the content in the file. write()方法是Python中的內置方法&#xff0c;用于將內容寫入文件中。 Syntax: 句法&#xff1a; file_object.write(text…

如何關掉Microsoft Office Click-to-Run服務

很煩&#xff0c;一開電腦就出現 一、打開任務管理器(CtrlShiftEsc) 服務—>打開服務 二、找到Microsoft Office Click-to-Run Service 右擊&#xff0c;選擇屬性 三、禁用即可

[2013-08-19] nohup的使用

前幾天自擺了一個烏龍。 由于項目中用到memcache&#xff1b;在linux機器上安裝了該服務后&#xff0c;啟動并且通過 & 設置到后臺進程&#xff1b; 由于要指定某些服務端口&#xff0c;然后發現經常服務被“莫名其妙”地關閉了。我以為是別人手動關掉了&#xff0c;或者說…

友盟—安卓巴士【Android開發原創教程大賽】

Android開發原創教程大賽正式拉開序幕了&#xff0c;由國內最專業的移動開發者服務及統計平臺-友盟提供豐厚的話費獎品哦&#xff0c;為所有愛寫教程的開發者提供的一份獎勵。 活動時間&#xff1a;2011年11月29日——2011年12月21日 征集期&#xff1a;2011年…

leetcode 700. 二叉搜索樹中的搜索 思考分析

目錄題目1、不考慮BST性質&#xff0c;直接遞歸遍歷2、回顧BST性質3、利用BST性質進行遍歷4、簡單的迭代方法題目 給定二叉搜索樹&#xff08;BST&#xff09;的根節點和一個值。 你需要在BST中找到節點值等于給定值的節點。 返回以該節點為根的子樹。 如果節點不存在&#xf…

一、環境準備

一、前提已安裝好anaconda 二、打開cmd命令窗口 conda activate激活base環境 conda create -n pytorch python3.6創建一個名稱為pytorch的環境空間&#xff0c;其中使用的python版本為3.6 conda env list查看當前都有哪些環境 conda activate pytorch 激活剛安裝的環境 pip l…

Java技能優化集錦

Java技能優化集錦 1 通用篇 “通用篇”討論的問題適合于大多數Java應用。 1.1 不用new關鍵詞創建類的實例 用new關鍵詞創建類的實例時&#xff0c;構造函數鏈中的所有構造函數都會被自動調用。但如果一個對象實現了Cloneable接口&#xff0c;我們可以調用它的clon…

java treemap_Java TreeMap size()方法與示例

java treemapTreeMap類的size()方法 (TreeMap Class size() method) size() method is available in java.util package. size()方法在java.util包中可用。 size() method is used to return the size of this TreeMap or in other words, we can say it returns the number of…

LeetCode 98. 驗證二叉搜索樹 思考分析

題目 給定一個二叉樹&#xff0c;判斷其是否是一個有效的二叉搜索樹。 假設一個二叉搜索樹具有如下特征&#xff1a; 節點的左子樹只包含小于當前節點的數。 節點的右子樹只包含大于當前節點的數。 所有左子樹和右子樹自身必須也是二叉搜索樹。 1、利用BST性質&#xff1a;中序…

二、VC++環境的安裝

一、打開PyCharm 在Terminal中激活pytorch環境&#xff0c;conda activate pytorch 安裝pycocotools工具&#xff0c;pip install pycocotools 二、報錯需安裝VC 進入官網 安裝完成之后重啟電腦 三、再次安裝pycocotools 打開Pycharm&#xff0c;安裝pycocotools工具&am…

Android 網絡狀態的監控

1 http://www.cnblogs.com/qingblog/archive/2012/07/19/2598983.html 2 轉載于:https://www.cnblogs.com/bavariama/p/3268450.html

深入淺出jQuery——jQuery歷史

Dean Edwards編寫的Packer&#xff1a;http://dean.edwards.name/packer/轉載于:https://www.cnblogs.com/mingle/archive/2011/12/01/2271155.html

java enummap_Java EnumMap size()方法與示例

java enummapEnumMap類的size()方法 (EnumMap Class size() method) size() method is available in java.util package. size()方法在java.util包中可用。 size() method is used to return the size of this enum map (i.e. it returns the number of key-value pairs exists…

LeetCode 530. 二叉搜索樹的最小絕對差 思考分析

目錄題目思路1&#xff1a;遞歸遍歷得到result數組(單調遞增)&#xff0c;然后對數組進行前后差分&#xff0c;取最小值思路2&#xff1a;不用數組&#xff0c;進行優化思路3、回顧迭代法求解題目 給你一棵所有節點為非負值的二叉搜索樹&#xff0c;請你計算樹中任意兩節點的差…

一、線性回歸

一、在有監督學習中主要包括兩大類問題 分類問題&#xff1a;你去銀行貸款借錢&#xff0c;人家銀行會不會借給你&#xff1f;當然只有兩種答案&#xff1a;會、不會 回歸問題&#xff1a;人家銀行能借給你多少錢&#xff1f;是一個具體的值 舉個例子&#xff1a;假如你去銀行…