一、首先是安裝memcache
二、織夢(mèng)DedeCMS后臺(tái)設(shè)置
進(jìn)入系統(tǒng)織夢(mèng)DedeCMS后臺(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秒
四、Memcache的分布式應(yīng)用
* memcache適合與web server安裝在同一server上
* memcache可以在n個(gè)端口開(kāi)n個(gè)進(jìn)程,如果和web server在同一機(jī)器的話(huà),還能減少網(wǎng)絡(luò)開(kāi)銷(xiāo).
* 配置簡(jiǎn)單,啟動(dòng)一個(gè)進(jìn)程就行了,免去了配置文件
五、DedeCMS緩存函數(shù)開(kāi)發(fā)說(shuō)明
由于封裝成小助手的形式,所以在使用的時(shí)候先初始化:
helper('cache');
幾個(gè)簡(jiǎn)單的方法:
SetCache() 設(shè)定緩存信息
GetCache() 獲取緩存內(nèi)容
DelCache() 刪除緩存內(nèi)容,簡(jiǎn)單的使用例子如:
$rs = GetCache('memberlogin', $mid);
if( empty($rs) )
{
$rs = $dsql->GetOne("SELECT * FROM `dede_member` WHERE mid='{$mid}' ");
SetCache('memberlogin', $mid, $rs, 1800);
}