Memcached安裝和基本使用

2021-06-16 18:42:46 字數 2662 閱讀 5758

2.解壓之後放在硬碟的目錄下,如:d:\memcached. 然後在執行中輸入cmd進入命令列,進入到memcached.exe 所在的目錄,例如:d:\memcached,然後輸入:memcached –d install,即可完成安裝。

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 –m 200來調整最大記憶體占用之後會發現沒有起作用,總是預設的64mb的記憶體,在網上搜了一下,原因是登錄檔中並沒有寫入資訊,可以這樣來修改。

1. memcached –d shutdown 首先關閉memcached服務。

2.進入登錄檔,找到hkey_local_machine\system\currentcontrolset\services\memcached server, 在其中有乙個imagepath項,值為"d:\memcached\memcached.exe" -d runservice,在後面加上-l 127.0.0.1 -m 3000 -c 2048。

3.memcached –d start 啟動memcached服務,這樣就將memcached的最大記憶體修改為了3000mb。

對memcached快取服務的狀態查詢,可以先telnet連線上服務:telnet 127.0.0.1 11211 ,然後使用 stats命令檢視快取服務的狀態,會返回如下的資料:    

time:    1255537291                              伺服器當前的unix時間戳 

total_items:    54                                    從伺服器啟動以後儲存的items總數量 

connection_structures:    19                    伺服器分配的連線構造數 

version:    1.2.6                                        memcache版本 

limit_maxbytes:    67108864                    分配給memcache的記憶體大小(位元組) 

cmd_get:    1645                                      get命令(獲取)總請求次數 

evictions:    0                                            為獲取空閒記憶體而刪除的items數(分配給memcache的空間用滿後需 

要刪除舊的items來得到空間分配給新的items) 

total_connections:    19                          從伺服器啟動以後曾經開啟過的連線數 

bytes:    248723                                      當前伺服器儲存items占用的位元組數 

threads:    1                                            當前執行緒數 

get_misses:    82                                      總未命中次數 

pointer_size:    32                                    當前作業系統的指標大小(32位系統一般是32bit) 

bytes_read:    490982                              總讀取位元組數(請求位元組數) 

uptime:    161                                          伺服器已經執行的秒數 

curr_connections:    18                            當前開啟著的連線數 

pid:    2816                                              memcache伺服器的程序id 

bytes_written:    16517259                    總傳送位元組數(結果位元組數) 

get_hits:    1563                                      總命中次數 

cmd_set:    54                                          set命令(儲存)總請求次數 

curr_items:    28                                      伺服器當前儲存的items數量

分布式快取系統memcached安裝和使用

在資料驅動的web開發中,經常要重複從資料庫中取出相同的資料,這種重複極大的增加了資料庫負載。快取是解決這個問題的好辦法。但是asp.net中的雖然已經可以實現對頁面區域性進行快取,但還是不夠靈活。此時memcached或許是你想要的。memcached是什麼?memcached是由danga in...

memcached安裝和驗證

1 libevent安裝 官網down 我的網盤down root luozhonghuamemcachedsource tar zxvflibevent 1.4.13 stable.tar.gz root luozhonghuamemcachedsource cdlibevent 1.4.13 s...

memcached 在linux安裝與基本操作

一 安裝 root master opt tar zxvf memcached 1.4.25.tar.gz root master opt mv memcached 1.4.25 memcached root master opt cd memcached root master memcached...