-
手游APP軟件下載類(lèi)網(wǎng)站織...
-
展覽展會(huì)信息類(lèi)網(wǎng)站織夢(mèng)...
-
儀器分析儀類(lèi)網(wǎng)站織夢(mèng)模...
-
中英雙語(yǔ)律師事務(wù)所類(lèi)網(wǎng)...
-
網(wǎng)站模板資源下載類(lèi)網(wǎng)站...
-
玩具動(dòng)漫類(lèi)網(wǎng)站織夢(mèng)模板...
-
食品百貨英文外貿(mào)類(lèi)網(wǎng)站...
-
物流快運(yùn)速遞類(lèi)網(wǎng)站織夢(mèng)...
-
財(cái)稅記賬工商注冊(cè)認(rèn)證類(lèi)...
-
電子元件電路板類(lèi)網(wǎng)站織...
-
水利工程施工類(lèi)網(wǎng)站織夢(mèng)...
-
貂絨大衣服裝設(shè)計(jì)類(lèi)網(wǎng)站...
-
蔬菜鮮果配送類(lèi)網(wǎng)站織夢(mèng)...
-
儀器儀表科技公司類(lèi)網(wǎng)站...
-
人力資源管理類(lèi)網(wǎng)站織夢(mèng)...
-
精工機(jī)械軸承生產(chǎn)廠家類(lèi)...
-
鋼結(jié)構(gòu)崗?fù)I(yíng)銷(xiāo)型織夢(mèng)網(wǎng)...
-
電腦系統(tǒng)軟件下載類(lèi)網(wǎng)站...
-
裝飾建材公司類(lèi)網(wǎng)站織夢(mèng)...
-
營(yíng)銷(xiāo)型無(wú)縫鋼管定制生產(chǎn)...
- linux下安裝Memcache
1. 下載 memcache的linux版本,注意 memcached 用 libevent 來(lái)做事件驅(qū)動(dòng),所以要先安裝有 libevent。
2. 安裝 pecl::memcache。
用 pecl 命令行工具安裝:
pecl install memcache
或直接從源碼安裝:
phpize
./configure
make
make install
- Windows下安裝Memcache
下載memcache的windows穩(wěn)定版,解壓放某個(gè)盤(pán)下面,比如在c:\memcached
在終端(也即cmd命令界面)下輸入 ‘c:\memcached\memcached.exe -d install’ 安裝
再輸入: ‘c:\memcached\memcached.exe -d start’ 啟動(dòng)。NOTE: 以后memcached將作為windows的一個(gè)服務(wù)每次開(kāi)機(jī)時(shí)自動(dòng)啟動(dòng)。這樣服務(wù)器端已經(jīng)安裝完畢了。
下載php_memcache.dll,請(qǐng)自己查找對(duì)應(yīng)的php版本的文件
在C:\winnt\php.ini 加入一行 ‘extension=php_memcache.dll’
重新啟動(dòng)Apache,然后查看一下phpinfo,如果有memcache,那么就說(shuō)明安裝成功!
- memcached的基本設(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 顯示幫助
- php.ini中的配置
[Memcache]
一個(gè)高性能的分布式的內(nèi)存對(duì)象緩存系統(tǒng),通過(guò)在內(nèi)存里維護(hù)一個(gè)統(tǒng)一的巨大的hash表,
它能夠用來(lái)存儲(chǔ)各種格式的數(shù)據(jù),包括圖像、視頻、文件以及數(shù)據(jù)庫(kù)檢索的結(jié)果等。
是否在遇到錯(cuò)誤時(shí)透明地向其他服務(wù)器進(jìn)行故障轉(zhuǎn)移。
memcache.allow_failover = On
只在打開(kāi)memcache.allow_failover時(shí)有效。
memcache.max_failover_attempts = 20
memcache.max_failover_attempts = 20
數(shù)據(jù)將按照此值設(shè)定的塊大小進(jìn)行轉(zhuǎn)移。此值越小所需的額外網(wǎng)絡(luò)傳輸越多。
如果發(fā)現(xiàn)無(wú)法解釋的速度降低,可以嘗試將此值增加到32768。
memcache.chunk_size = 8192
;連接到memcached服務(wù)器時(shí)使用的默認(rèn)TCP端口。
memcache.default_port = 11211
控制將key映射到server的策略。默認(rèn)值"standard"表示使用先前版本的老hash策略。
設(shè)為"c*****istent"可以允許在連接池中添加/刪除服務(wù)器時(shí)不必重新計(jì)算key與server之間的映射關(guān)系。
memcache.hash_strategy = "standard"; 控制將key映射到server的散列函數(shù)。默認(rèn)值"crc32"使用CRC32算法,而"fnv"則表示使用FNV-1a算法。
FNV-1a比CRC32速度稍低,但是散列效果更好。
memcache.hash_function = "crc32"
memcache也可以作為session的存儲(chǔ)模塊,具體參看:memcache PHP 的 session.save_handler.
- DedeCMS后臺(tái)設(shè)置
進(jìn)入系統(tǒng)后臺(tái),在[系統(tǒng)基本參數(shù)]下面的"性能選項(xiàng)"卡當(dāng)中,關(guān)于memcache進(jìn)行如下配置:
cfg_memcache_enable : 是否啟用memcache緩存,如果為否(N),默認(rèn)使用文件緩存;
這個(gè)選項(xiàng)設(shè)置為開(kāi)啟:Y
cfg_memcache_mc_defa : 默認(rèn)memcache緩存服務(wù)器地址;
這個(gè)選項(xiàng)中填入服務(wù)器地址:memcache://127.0.0.1:11211/default127
cfg_memcache_mc_oth : 附加memcache緩存服務(wù)器地址;
這個(gè)如果沒(méi)有可以為空.
- 設(shè)定緩存時(shí)間
cfg_puccache_time : 需緩存內(nèi)容全局緩存時(shí)間(秒),這個(gè)里面需要設(shè)定緩存周期,默認(rèn)為36000秒