


下載本文檔
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認(rèn)領(lǐng)
文檔簡介
第Yii框架常見緩存應(yīng)用實例小結(jié)本文實例講述了Yii框架常見緩存應(yīng)用。分享給大家供大家參考,具體如下:
1首先,你需要安裝apcormemcacheorredis。安裝完后。以redis為例。至于如何安裝,多找度娘。
在配置文件中components添加如下。
'cache'=array(
'class'='core.extensions.redis.Predis',
'class'='core.extensions.redis.CRedisCache',
'servers'=array(
array(
'host'='192.168.1.xx',
'port'=6379,
2最簡單的例子。setget.
Yii::app()-cache-set('id',date("Y-m-dH:i:s"),5);//設(shè)置有效時間為5.
echoYii::app()-cache-get("id")."br/
sleep(2);
echoYii::app()-cache-get("id");//緩存有效期內(nèi)會輸出數(shù)據(jù)
sleep(4);
echoYii::app()-cache-get("id");//緩存失效,輸出為空
3數(shù)據(jù)庫查詢緩存。
//3.1最簡單的數(shù)據(jù)庫緩存。
$sql='select*from{{settings}}';
$cmd=Yii::app()-db-cache(10,null)-createCommand($sql);
$rows=$cmd-queryAll();
//3.2加一個緩存依賴的概念。
$dp_sql="SELECTMAX(id)FROMplat2_settings";
$dependency=newCDbCacheDependency($dp_sql);
$sql="SELECT*FROM`plat2_settings`";
$rows=Yii::app()-db-cache(1000,$dependency)-createCommand($sql)-queryAll();
上面的代碼意思是查詢對應(yīng)的數(shù)據(jù)的時候,會先判斷依賴查詢SELECTMAX(id)FROMplat2_settings的結(jié)果數(shù)據(jù)是否有更新,
如果有更新,則重新查詢數(shù)據(jù),如依賴未更新則直接調(diào)緩存數(shù)據(jù)。過1000秒后,會重新查詢。
4片斷緩存。
if($this-beginCache("xx"))
echo"testcache";
$this-endCache();
//beginCache會存在第二個參數(shù),意思是選用指定的緩存器。如果需要使用不同的緩存時,可以定制。
5頁面緩存。
publicfunctionfilters(){
returnarray(
array(
'COutputCache+index+admin',
'duration'=120,
'varyByParam'=array('id'),
使用控制器,直接對指定的action進行緩存處理。
還有varyBySession可以選配。
更多關(guān)于Yii相關(guān)內(nèi)容感興趣的讀者可查看本站專題:《Yii框架入門及常用技巧總結(jié)》、《php優(yōu)秀開發(fā)框架總結(jié)》、《smarty模板入門基礎(chǔ)教程》、《php面向?qū)ο蟪绦蛟O(shè)計入門教程》、《php字符串(st
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- DB31/T 681-2015環(huán)衛(wèi)車技術(shù)與配置要求
- DB31/T 569-2011冷凍小包裝水產(chǎn)品加工技術(shù)規(guī)程
- DB31/T 329.10-2018重點單位重要部位安全技術(shù)防范系統(tǒng)要求第10部分:黨政機關(guān)
- DB31/T 1211-2020集中式空調(diào)系統(tǒng)能效在線監(jiān)測技術(shù)規(guī)范
- GB/T 6994-2025船舶電氣設(shè)備定義和一般規(guī)定
- DB31/ 782-2014門座式起重機能源消耗指標(biāo)限額和計算方法
- 金屬冶煉中的物理化學(xué)反應(yīng)考核試卷
- 2024年濾紫外石英玻璃燈管資金申請報告代可行性研究報告
- 負(fù)載測試工具的選擇與應(yīng)用試題及答案
- 2025年中國變速V帶行業(yè)市場前景預(yù)測及投資價值評估分析報告
- 基于“生活教育”理念下部編小學(xué)語文教材中“小練筆”教學(xué)策略研究 論文
- 高中生物必修一實驗通知單
- 課件:第四章 社會工作項目的執(zhí)行(《社會工作項目策劃與評估》課程)
- 冷庫施工組織設(shè)計施工方案
- 咯血診斷與治療課件
- 醫(yī)學(xué)影像專業(yè)個人簡歷
- 檢驗科 醫(yī)院感染管理質(zhì)量督查評分表
- 獨立性檢驗 公開課比賽一等獎-完整版獲獎?wù)n件
- 網(wǎng)絡(luò)信息系統(tǒng)癱瘓演練PDCA改進
- 高分子材料成型加工基礎(chǔ)添加劑及配方設(shè)計課件
- 水泥水化熱實驗原始記錄
評論
0/150
提交評論