Yii框架 快取

2022-03-04 14:02:17 字數 1055 閱讀 9229

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...