linux 下memcached的一些操作

2021-06-25 08:43:22 字數 3624 閱讀 3618

**

當前專案中,linux下memcached的啟動/結束的方式

預設情況下memcached安裝到/usr/local/bin下。

進入安裝目錄,啟動memcached:/usr/local/memcached/bin/memcached -d -c 10240 -m 1024 -u root

獲取執行狀態:echo stats | nc localhost 11211(可以檢視出pid) 或使用ps -ef|grep memcached 

停止memcached:kill -9 pid  (-9表示強制殺死,pid 為程序的程序識別符號)

-d 選項是啟動乙個守護程序,

-m 是分配給memcache使用的記憶體數量,單位是mb,這裡是1024mb,預設是64mb

-u 是執行memcache的使用者,這裡是root

-l 是監聽的伺服器ip位址,預設應該是本機

-p 是設定memcache監聽的埠,預設是11211,最好是1024以上的埠

-c 選項是最大執行的併發連線數,預設是1024,這裡設定了10240,按照你伺服器的負載量來設定

-p 是設定儲存memcache的pid檔案位置

-h 列印幫助資訊

-v 輸出警告和錯誤資訊

-vv 列印客戶端的請求和返回資訊

ps -ef|grep memcached(命令說明) 

grep:功能說明:查詢檔案裡符合條件的字串。

|:管道命令操作符

ps(process status):功能說明:報告程式狀況。

連線到 memcached:

telnet ip 埠,如telnet 192.168.100.11 11211

stats檢視狀態,flush_all:清楚快取

檢視memcached狀態的基本命令,通過這個命令可以看到如下資訊:

stat pid 22459                             程序id

stat uptime 1027046                        伺服器執行秒數

stat time 1273043062                       伺服器當前unix時間戳

stat version 1.4.4                         伺服器版本

stat pointer_size 64                       作業系統字大小(這台伺服器是64位的)

stat rusage_user 0.040000                  程序累計使用者時間

stat rusage_system 0.260000                程序累計系統時間

stat curr_connections 10                   當前開啟連線數

stat total_connections 82                  曾開啟的連線總數

stat connection_structures 13              伺服器分配的連線結構數

stat cmd_get 54                            執行get命令總數

stat cmd_set 34                            執行set命令總數

stat cmd_flush 3                           指向flush_all命令總數

stat get_hits 9                            get命中次數

stat get_misses 45                         get未命中次數

stat delete_misses 5                       delete未命中次數

stat delete_hits 1                         delete命中次數

stat incr_misses 0                         incr未命中次數

stat incr_hits 0                           incr命中次數

stat decr_misses 0                         decr未命中次數

stat decr_hits 0                           decr命中次數

stat cas_misses 0                          cas未命中次數

stat cas_hits 0                            cas命中次數

stat cas_badval 0                          使用擦拭次數

stat auth_cmds 0

stat auth_errors 0

stat bytes_read 15785                      讀取位元組總數

stat bytes_written 15222                   寫入位元組總數

stat limit_maxbytes 1048576                分配的記憶體數(位元組)

stat accepting_conns 1                     目前接受的鏈結數

stat listen_disabled_num 0                

stat threads 4                             執行緒數

stat conn_yields 0

stat bytes 0                               儲存item位元組數

stat curr_items 0                          item個數

stat total_items 34                        item總數

stat evictions 0                           為獲取空間刪除item的總數

另外乙個例子:

啟動/結束

memcached -d -m 10 -u root -l 192.168.0.122 -p 11200 -c 256 -p /tmp/memcached.pid

-d 選項是啟動乙個守護程序,

-m 是分配給memcache使用的記憶體數量,單位是mb,這裡是10mb

-u 是執行memcache的使用者,這裡是root

-l 是監聽的伺服器ip位址,如果有多個位址的話,這裡指定了伺服器的ip位址192.168.0.122

-p 是設定memcache監聽的埠,這裡設定了12000,最好是1024以上的埠

-c 選項是最大執行的併發連線數,預設是1024,這裡設定了256,按照你伺服器的負載量來設定

-p 是設定儲存memcache的pid檔案

kill `cat /tmp/memcached.pid`

獲取執行狀態

echo stats | nc 192.168.1.123 11200

watch "echo stats | nc 192.168.1.123 11200" (實時狀態)

linux命令大全_修改版_.rar 

linux下啟動和停止memcached

安裝過程中指定 configure prefix usr local memcached 1.4 with libevent usr local libevent 1.4.2 則啟動memcached時候 cd usr local bin 進入到該目錄 memcached d m 900 u roo...

linux下memcached的啟動 結束的方式

2012 03 28 11 10 46 我來說兩句 收藏 當前專案中,linux下memcached的啟動 結束的方式 預設情況下memcached安裝到 usr local bin下。進入安裝目錄,啟動memcached usr local memcached bin memcached d c ...

linux下memcached安裝以及啟動

3.由於linux系統可能預設已經安裝libevent,執行命令 rpm qa grep libevent檢視系統是否帶有該安裝軟體 如果有執行命令 rpm e libevent 1.1a 3.2.1 nodeps 由於系統自帶的版本舊,忽略依賴刪除 4.安裝libevent,tar zxvf li...