在Windows平臺(tái)下安裝與配置Memcached的方法分享
Memcached 是一個(gè)高性能的分布式內(nèi)存對(duì)象緩存系統(tǒng),用于動(dòng)態(tài)Web應(yīng)用以減輕數(shù)據(jù)庫(kù)負(fù)載。它通過(guò)在內(nèi)存中緩存數(shù)據(jù)和對(duì)象來(lái)減少讀取數(shù)據(jù)庫(kù)的次數(shù),從而提供動(dòng)態(tài)、數(shù)據(jù)庫(kù)驅(qū)動(dòng)網(wǎng)站的速度。Memcached基于一個(gè)存儲(chǔ)鍵/值對(duì)的hashmap。其守護(hù)進(jìn)程(daemon )是用C寫的,但是客戶端可以用任何語(yǔ)言來(lái)編寫,并通過(guò)memcached協(xié)議與守護(hù)進(jìn)程通信。但是它并不提供冗余(例如,復(fù)制其hashmap條目);當(dāng)某個(gè)服務(wù)器S停止運(yùn)行或崩潰了,所有存放在S上的鍵/值對(duì)都將丟失。
Memcached由Danga Interactive開(kāi)發(fā),其最新版本發(fā)布于2010年,作者為Anatoly Vorobey和Brad Fitzpatrick。用于提升LiveJournal . com訪問(wèn)速度的。LJ每秒動(dòng)態(tài)頁(yè)面訪問(wèn)量幾千次,用戶700萬(wàn)。Memcached將數(shù)據(jù)庫(kù)負(fù)載大幅度降低,更好的分配資源,更快速訪問(wèn)。
一、下載Memercached For Windows
下載地址:http://www.dbjr.com.cn/softs/44843.html
二、安裝步驟
1、解壓到指定目錄,如:C:\Memcached\memcached-win32-1.4.4-14。
2、用cmd打開(kāi)命令窗口,轉(zhuǎn)到解壓的目錄,輸入 “memcached.exe -d install”。
3、打開(kāi)控制面板,打開(kāi)服務(wù),可以看到memcached已經(jīng)在上面可,如果沒(méi)有啟動(dòng),則手動(dòng)啟動(dòng)一下。
4、 使用telnet命令 驗(yàn)證緩存服務(wù)器是否可用。
開(kāi)始什么都不顯示,回車后輸入命令 stats 查看統(tǒng)計(jì)信息,如下圖,說(shuō)明服務(wù)器運(yùn)作正常。
三、參數(shù)介紹
1、 以上的安裝和啟動(dòng)都是在默認(rèn)環(huán)境下進(jìn)行的,在安裝時(shí)可設(shè)置如下參數(shù):
-p 監(jiān)聽(tīng)的端口
-l 連接的IP地址, 默認(rèn)是本機(jī)
-d start 啟動(dòng)memcached服務(wù)
-d restart 重起memcached服務(wù)
-d stop|shutdown 關(guān)閉正在運(yùn)行的memcached服務(wù)
-d install 安裝memcached服務(wù)
-d uninstall 卸載memcached服務(wù)
-u 以的身份運(yùn)行 (僅在以root運(yùn)行的時(shí)候有效)
-m 最大內(nèi)存使用,單位MB。默認(rèn)64MB
-M 內(nèi)存耗盡時(shí)返回錯(cuò)誤,而不是刪除項(xiàng)
-c 最大同時(shí)連接數(shù),默認(rèn)是1024
-f 塊大小增長(zhǎng)因子,默認(rèn)是1.25
-n 最小分配空間,key+value+flags默認(rèn)是48
-h 顯示幫助
如:“memcached -d install -l 127.0.0.1 -m 1024 -c2048”。
2、 如果在安裝時(shí)沒(méi)有添加參數(shù),可通過(guò)修改注冊(cè)表信息進(jìn)行設(shè)置,打開(kāi)注冊(cè)表,找
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\memcached
在其中有一個(gè)“ImagePath”項(xiàng),值為:
"C:\Memcached\memcached-win32-1.4.4-14\memcached.exe" -d runservice
在后面加上“-m 1024 -c2048”。如下圖:
3、輸入stats命令后,頁(yè)面出現(xiàn)的參數(shù)介紹。
STAT pid 4356 服務(wù)器進(jìn)程IDSTAT uptime 56625 服務(wù)器運(yùn)行時(shí)間,單位秒STAT time 1225249079 服務(wù)器當(dāng)前的UNIX時(shí)間STAT version1.1.0服務(wù)器的版本號(hào)STAT pointer_size 64STAT rusage_user 151.845489 該進(jìn)程累計(jì)的用戶時(shí)間(秒:微妙)STAT rusage_system 121.667603 該進(jìn)程累計(jì)的系統(tǒng)時(shí)間(秒:微妙)STAT ibuffer_size 4096STAT curr_connections 13 連接數(shù)量STAT total_connections 54136 服務(wù)器運(yùn)行以來(lái)接受的連接總數(shù)STAT connection_structures 318 服務(wù)器分配的連接結(jié)構(gòu)的數(shù)量STAT cmd_get 100595 取回請(qǐng)求總數(shù)STAT cmd_set 6510 存儲(chǔ)請(qǐng)求總數(shù)STAT get_hits 96543 請(qǐng)求成功的總次數(shù)STAT get_misses 4052 請(qǐng)求失敗的總次數(shù)STAT bytes_read 4427679 服務(wù)器從網(wǎng)絡(luò)讀取到的總字節(jié)數(shù)STAT bytes_written 6585596 服務(wù)器向網(wǎng)絡(luò)發(fā)送的總字節(jié)數(shù)
備注:
uptime 是memcached運(yùn)行的秒數(shù),cmd_get是查詢緩存的次數(shù)。 cmd_get/uptime得到平均每秒請(qǐng)求緩存的次數(shù)。cmd_set是設(shè)置key=>value的次數(shù)。整個(gè)memcached是個(gè)大hash,用cmd_get沒(méi)有找到的內(nèi)容,就會(huì)調(diào)用cmd_set寫進(jìn)緩存里。get_hits是緩存命中的次數(shù),緩存命中率 = get_hits/cmd_get *100%。get_misses加上get_hits等于cmd_get。total_itemscurr_items表示現(xiàn)在在緩存中的鍵值對(duì)個(gè)數(shù)。total_items == cmd_set == get_misses,不過(guò)當(dāng)可用最大內(nèi)存用光時(shí),如果memcached設(shè)置為刪掉內(nèi)容,上面的等式就不成立了。
- Windows下安裝Memcached的步驟說(shuō)明
- php模塊memcache和memcached區(qū)別分析
- PHP Memcached應(yīng)用實(shí)現(xiàn)代碼
- Redis和Memcached的區(qū)別詳解
- php擴(kuò)展memcached和memcache的安裝配置方法
- centos系統(tǒng)為php安裝memcached擴(kuò)展步驟
- PHP 使用memcached簡(jiǎn)單示例分享
- ubuntu+php環(huán)境下的Memcached 安裝方法
- PHP MemCached高級(jí)緩存配置圖文教程
- memcached使用中避坑實(shí)例匯總
相關(guān)文章
獨(dú)立服務(wù)器和云服務(wù)器有什么區(qū)別?分別有什么優(yōu)缺點(diǎn)
這篇文章主要介紹了獨(dú)立服務(wù)器和云服務(wù)器有什么區(qū)別?分別有什么優(yōu)缺點(diǎn)的相關(guān)資料,需要的朋友可以參考下2023-03-03服務(wù)器常見(jiàn)問(wèn)題匯總(常見(jiàn)故障及相應(yīng)的解決方法)
服務(wù)器一般是很少出現(xiàn)問(wèn)題的,一旦出現(xiàn)問(wèn)題,怎樣去積極的搶救呢?我們不能坐以待斃,原因一旦服務(wù)器故障,那么該服務(wù)器上的所有網(wǎng)站將都會(huì)無(wú)法打開(kāi)。對(duì)于一個(gè)企業(yè)來(lái)說(shuō),網(wǎng)站就是他們的命脈,損失是巨大的2017-04-04搭建hMailServer服務(wù)實(shí)現(xiàn)遠(yuǎn)程發(fā)送郵件的圖文教程
hMailServer是一個(gè)郵件服務(wù)器,通過(guò)它我們可以搭建自己的郵件服務(wù),本文主要介紹了搭建hMailServer服務(wù)實(shí)現(xiàn)遠(yuǎn)程發(fā)送郵件的圖文教程,具有一定的參考價(jià)值,感興趣的可以了解一下2023-08-08基于http.server搭建局域網(wǎng)服務(wù)器過(guò)程解析
這篇文章主要介紹了基于http.server搭建局域網(wǎng)服務(wù)器過(guò)程解析,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下2020-10-10win10上安裝ubunt18雙系統(tǒng)過(guò)程中出現(xiàn)mmx64.efi not found問(wèn)題
這篇文章主要介紹了win10上安裝ubunt18雙系統(tǒng)過(guò)程中出現(xiàn)mmx64.efi not found問(wèn)題,本文雖然內(nèi)容簡(jiǎn)單,但是給出了解決方案,需要的朋友可以參考下2019-11-11用rsync對(duì)網(wǎng)站進(jìn)行鏡像備份步驟
rsync是類unix系統(tǒng)下的數(shù)據(jù)鏡像備份工具,從軟件的命名上就可以看出來(lái)了——remote sync。2010-03-03IIS與APACHE實(shí)現(xiàn)HTTP重定向到HTTPS
本文介紹IIS7和Apache上實(shí)現(xiàn)訪問(wèn)HTTP跳轉(zhuǎn)到HTTPS訪問(wèn)的方法,網(wǎng)站設(shè)計(jì)出于安全的考慮需要使用https協(xié)議,但不少用戶因?yàn)檩斎刖W(wǎng)址的習(xí)慣不喜歡帶上https協(xié)議,導(dǎo)致訪問(wèn)異常,因此需要一種重定向功能,實(shí)現(xiàn)HTTP網(wǎng)站重定向到HTTPS網(wǎng)站的方法,具體操作如下2019-02-02jenkins 配置用戶角色權(quán)限的實(shí)現(xiàn)方法
這篇文章主要介紹了jenkins 配置用戶角色權(quán)限的實(shí)現(xiàn)方法,本文給大家介紹的非常詳細(xì),具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2019-05-05