天天看點

搭建JAVAEE Memcache 叢集環境之memcache指令(三)1.安裝telnet用戶端2.memcached的基本指令(安裝、解除安裝、啟動、配置相關)3.memcached的基本指令(當memcached 啟動後用于對memcached管理的資料和本身運作狀态相關的指令)4.對檢視的資訊的關鍵字中英文對照表

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 目前線程數