1.安裝telnet用戶端
無論是windows還是linux首先你要有telnet用戶端,這樣你才可以連接配接到telnet服務端
2.memcached的基本指令(安裝、解除安裝、啟動、配置相關)
-p 監聽的端口 -l 連接配接的IP位址, 預設是本機 -d start 啟動memcached服務 -d restart 重起memcached服務 -d stop|shutdown 關閉正在運作的memcached服務 -d install 安裝memcached服務 -d uninstall 解除安裝memcached服務 -u 以的身份運作 (僅在以root運作的時候有效) -m 最大記憶體使用,機關MB。預設64MB ,最大好像2G -M 記憶體耗盡時傳回錯誤,而不是删除項 -c 最大同時連接配接數,預設是1024 -f 塊大小增長因子,預設是1.25 -n 最小配置設定空間,key+value+flags預設是48 -h 顯示幫助
3.memcached的基本指令(當memcached 啟動後用于對memcached管理的資料和本身運作狀态相關的指令)
指令 | 描述 | 例子 |
get | 讀取一個值 | get username |
set | 設定一個值,如果存在就替換掉 | set username 0 60 5 |
add | 添加一個值,如果存在不允許替換 | add username 0 60 5 |
replace | 覆寫存在的值得,不存在則無效 | replace username 0 60 5 |
append | 将資料追加到已存在值的末尾 | append username 0 60 15 |
prepend | 将資料追加到已存在值的開頭 | prepend username 0 60 15 |
incr | 為存在的值做加法操作(前提必須是數字) | incr total 2 |
decr | 為存在的值做減法操作(前提必須是數字) | decr total 5 |
delete | 删除一個存在的值 | delete username |
flush_all | 清除所有資料項 | flush_all |
清除在失效時間在N秒之内的資料項 | flush_all 900 |
stats | 顯示伺服器資訊,統計資料等 | stats |
顯示各個slab的資訊,包括chunk的大小、數目、使用情況 | stats slabs |
列印記憶體配置設定的資料 | stats malloc |
顯示各個slab中item的數目和最老item的年齡(最後一次通路距離現在的秒數) | stats items |
stats detail |
stats sizes |
清空統計資料 | stats reset |
version | 列印memcached的版本 | version |
verbosity | verbosity |
quit | 退出 | quit |
4.對檢視的資訊的關鍵字中英文對照表
pid | memcache伺服器的程序ID |
uptime | 伺服器已經運作的秒數 |
time | 伺服器目前的unix時間戳 |
version | memcache版本 |
pointer_size | 目前作業系統的指針大小(32位系統一般是32bit) |
rusage_user | 程序的累計使用者時間 |
rusage_system | 程序的累計系統時間 |
curr_items | 伺服器目前存儲的items數量 |
total_items | 從伺服器啟動以後存儲的items總數量 |
bytes | 目前伺服器存儲items占用的位元組數 |
curr_connections | 目前打開着的連接配接數 |
total_connections | 從伺服器啟動以後曾經打開過的連接配接數 |
connection_structures | 伺服器配置設定的連接配接構造數 |
cmd_get | get指令(擷取)總請求次數 |
cmd_set | set指令(儲存)總請求次數 |
get_hits | 總命中次數 |
get_misses | 總未命中次數 |
evictions | 為擷取空閑記憶體而删除的items數(配置設定給memcache的空間用滿後需要删除舊的items來得到空間配置設定給新的items) |
bytes_read | 總讀取位元組數(請求位元組數) |
bytes_written | 總發送位元組數(結果位元組數) |
limit_maxbytes | 配置設定給memcache的記憶體大小(位元組) |
threads | 目前線程數 |