1、啟動Memcache 常用參數
復制代碼 代碼如下:
-p <num> 監聽的TCP端口(默認: 11211)
-U <num> UDP監聽端口 (默認: 11211, 0 時關閉)
-d 以守護進程方式運行
-u <username> 運行運行 Memcached的賬戶 非root用戶
-m <num> 最大的內存使用單位是MB 默認是64MB
-c <num> 軟連接數量默認是1024
-v 輸出警告和錯誤信息
-vv 打印客戶端的請求和返回信息
-h 打印幫助信息
-i 打印memcached和libevent的版權信息
-l <ip_addr> 綁定地址 (默認:所有都允許,無論內外網或者本機更換IP,有安全隱患,若設置為127.0.0.1就只能本機訪問)
-P <file> 將PID寫入文件<file>,這樣可以使得後邊進行快速進程終止, 需要與 -d 一起使用
2、Memcache telnet 常用命令
COMMAND |
DESCRIPTION |
EXAMPLE |
get
Reads a value
get mykey
set
Set a key unconditionally
set mykey 0 60 5
add
Add a new key
add newkey 0 60 5
replace
Overwrite existing key
replace key 0 60 5
append
Append data to existing key
append key 0 60 15
prepend
Prepend data to existing key
prepend key 0 60 15
incr
Increments numerical key value by given number
incr mykey 2
decr
Decrements numerical key value by given number
decr mykey 5
delete
Deletes an existing key
delete mykey
flush_all
Invalidate specific items immediately
flush_all
Invalidate all items in n seconds
flush_all 900
stats
Prints general statistics
stats
Prints memory statistics
stats slabs
Prints memory statistics
stats malloc
Print higher level allocation statistics
stats items
stats detail
stats sizes
Resets statistics
stats reset
version
Prints server version.
version
verbosity
Increases log level
verbosity
quit
Terminate telnet session
quit
3、stats命令詳解
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
當前線程數
4、Memcache 啟動tips
a:監聽內網地址
b:修改默認端口號
c:設置最大連接數,最大內存占用數