memcached 在 windows的配置

2021-07-11 03:07:15 字數 3856 閱讀 7553

1.   memcached.exe –d install

2.   memcached.exe –d start

3.   memcached.exe –d stop

4.   memcached.ext –d uninstall

上面是memcached的安裝,啟動,停止,與解除安裝。

以上的安裝和啟動都是在預設環境下進行的,在安裝時可設定如下引數(但是如果在預設環境下面已經安裝過,而想要更改引數,那麼即使你解除安裝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 

-m 記憶體耗盡時返回錯誤,而不是刪除項

-c 最大同時連線數,預設是

1024 

-f 塊大小增長因子,預設是

1.25 

-n 最小分配空間,

key+value+flags

預設是48 

-h 顯示幫助

如:「memcached -d install -l 127.0.0.1 -m 1024 -c2048」。

如果設定了-m ,那麼記憶體幫耗盡時,就會報錯。不設定-m,那麼memcached會根據lru策略刪除對應的key值。

如果在安裝時沒有新增引數,可通過修改登錄檔資訊進行設定,開啟登錄檔,找

hkey_local_machine\system\currentcontrolset\services\memcached 

在其中有乙個

「imagepath」

項,值為:

"c:\memcached\memcached-win32-1.4.4-14\memcached.exe"-d runservice 

在後面加上

「-m 1024 -c2048」

開啟cmd,輸入 telnet localhost 11211,memcached的預設埠是11211

如果提示telnet命令不存在,那麼 就需要在本機開啟telnet命令

如果轉接上,那麼使用命令stats來檢視memcached的執行狀態

stat pid25587                            

程序id 

stat uptime419763                        

伺服器執行秒數

stat time1432439858                      

伺服器當前

unix

時間戳stat version1.4.4                        

伺服器版本

stat pointer_size64                      

作業系統字大小

(這台伺服器是

64位的

) stat rusage_user13.125004                

程序累計使用者時間

stat rusage_system25.086186              

程序累計系統時間

stat curr_connections11                  

當前開啟連線數

stat total_connections25                 

曾開啟的連線總數

stat connection_structures12             

伺服器分配的連線結構數

stat cmd_get 134524                       

執行get

命令總數

stat cmd_set1081                         

執行set

命令總數

stat cmd_flush7

指向flush_all

命令總數

stat get_hits132495get

命中次數

stat get_misses2029get

未命中次數

stat delete_misses0                      delete

未命中次數

stat delete_hits0                        delete

命中次數

stat incr_misses0                        incr

未命中次數

stat incr_hits0                          incr

命中次數

stat decr_misses0                        decr

未命中次數

stat decr_hits0                          decr

命中次數

stat cas_misses0                         cas

未命中次數

stat cas_hits0                           cas

命中次數

stat cas_badval0                         

使用擦拭次數

stat auth_cmds 0 

stat auth_errors 0 

stat bytes_read144972396

讀取位元組總數

stat bytes_written4772215913             

寫入位元組總數

stat limit_maxbytes67108864              

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

stat accepting_conns1                    

目前接受的鏈結數

stat listen_disabled_num0                

stat threads4                            

預設執行緒數

stat conn_yields 0 

stat bytes1155631                        

儲存item

位元組數stat curr_items0                         item

個數

stat total_items1081                     item

總數stat evictions0                          

為獲取空間刪除

item

的總數

在MySQL中使用memcached

這裡提供了一組mysql的udf函式,可以直接在sql中操作memcached。安裝比較簡單,需要安裝 libmemcached 0.12.tar.gz,然後安裝 memcached functions mysql 0.1.tar.gz就可以了。它的幫助檔案中提供了使用方法。只是需要設定ld lib...

在Windows下安裝Memcached

需要執行命令列工具cmd 請以管理員許可權執行 開始 附件 命令提示符,以管理員身份執行 假如當前c windows system32,輸入cd,回車 輸入d 回車,進入d盤根目錄,輸入cd d phpsetup memcached進入memcached.exe所在目錄 命令提示符下執行 安裝 me...

使用wine在mac系統上執行windows程式

最近想用clickteam fusion developer遊戲引擎作作小遊戲,這個引擎開發動作類2d遊戲簡單方便,只有乙個問題,就是這個遊戲引擎的開發環境只支援windows系統。而我只有一台蘋果的膝上型電腦,又不想在我的mac上安裝windows系統或者虛擬機器什麼。一直在糾結中,在網上找了很多...