1、yii框架的快取
主要就是「memcache」 和 「cache」兩種
yii的自帶快取都繼承ccache 類, 在使用上基本沒有區別
2、使用方法
(1)在config配置檔案main.php檔案中配置如下**
'cache' => array( 'class' => 'system.caching.cfilecache',
'directorylevel'=>'2',),
'memcache' => array
( 'class'=>'system.caching.cmemcache',
'servers'=>array
(
array('host'=>'localhost', 'port'=>11211, 'weight'=>60),),)
(2)「memcache」的使用方法
快取基礎類 ccache 提供了兩個最常用的方法:set() 和 get()方法;
將$value這個變數中的值進行快取,需要寫入到乙個變數中
書寫方式:
if($menus === false
)(3)「cache"的使用方法
if($value===false) {
//因為在快取中沒找到,重新生成 $value
說明:1、快取的變數選擇 id 時,確保該 id 在應用中是唯一的;
2、要從快取中刪除乙個快取值,呼叫 delete();
3、要清空所有快取,呼叫 flush(); //呼叫 flush() 時要非常小心,因為它會把其它應用的快取也清空。
(因為 ccache 實現了 arrayaccess 介面,可以像陣列一樣使用快取元件)
$cache['var1']=$value1; // 相當於: $cache->set('var1',$value1);
$value2=$cache['var2']; // 相當於: $value2=$cache->get('var2');
Yii框架自帶快取的使用方法
yii的自帶快取都繼承ccache 類,在使用上基本沒有區別 快取基礎類 ccache 提供了兩個最常用的方法 set 和 get 要在快取中儲存變數 value,我們選擇乙個唯一 id 並呼叫 set 來儲存它 被快取的資料會一直保留在快取中,直到因一些快取策略而被刪除 比如快取空間滿了,刪除最舊...
yii框架學習(一)yii框架介紹
yii幾乎擁有了當今web2.0應用發展的全部特性。下面是這些特性的乙個簡短的清單。yii是乙個基於元件 用於開發大型web應用的高效能php框架。在web開發中yii可以最大限度的實現 重用,極大的提高開發的速度。名字yii 讀音是yee or ji 應該就是 易 的讀音 代表的是容易 easy ...
YII快取操作
檔案依賴 dependency new yii caching filedependency filename hw.txt cache add file key hello world 3000,dependency dependency決定了當快取檔案發生修改時也會失效 表示式的依賴 depen...