Yiii中如何應用快取技術

2021-05-22 23:28:10 字數 1776 閱讀 7133

yiii中如何應用快取技術:

快取是用於提公升**效能的一種即簡單又有效的途徑。

在 yii 

中使用快取主要包括配置和訪問快取元件。

首先是如何配置

yii的快取。

在你的工作目錄中找到/config/man.php 

(預設)加入以下**:

array

(......    

'components'

=>

array(

......        

'cache'

=>

array(

'class'

=>

'system.caching.cmemcache'

,          

'servers'

=>

array(

array

('host'

=>

'server1'

,'port'

=>

11211

,'weight'

=>60)

,          

array

('host'

=>

'server2'

,'port'

=>

11211

,'weight'

=>40)

,           

),       

),     )

, );

class 代表某個類, 其它的是類的資料

~`具體可以檢視特定的類原始檔

程式執行的時候可以通過 

來訪問快取元件。

yii 提供多種快取元件以便在不同的媒介上儲存快取資料。比如 

cmemcache

元件封裝了 php memcache 

擴充套件,它使用記憶體作為儲存快取的媒介;

capccache

元件封裝了 php apc 

擴充套件;cdbcache

元件在資料庫裡儲存快取資料。下面是各種快取元件的簡要說明:

cmemcache

: 使用 

php 

memcache 擴充套件

.capccache

: 使用 

php 

apc 擴充套件

.cxcache

: 使用 

php 

xcache 擴充套件

. 注意,該元件從 

1.0.1 

版本開始提供。

ceacceleratorcache

:使用 

php 

eaccelerator 擴充套件

。cdbcache

: 使用一張資料庫表來儲存快取資料。它預設在執行時目錄建立並使用乙個 

sqlite3 

資料庫,你可以通過設定 

connectionid

屬性顯式地指定乙個資料庫給它使用。

czenddatacache

:使用uses zend data cache 

作為基礎快取媒介。注意,自版本 

1.0.4 

可用。

cfilecache

: 使用檔案來儲存快取資料。特別適用於大塊資料

(例如頁面

)。注意,自版本 

1.0.6 

可用。

具體使用方法可以檢視yii api 

,yii

的快取很簡單也很靈活.

asp中快取cache技術的應用

asp從發布至今已經7年了,使用asp技術已經相當成熟,自從微軟推出了asp.net之後就逐漸停止了對asp版本的更新。但是由於有很多人仍然習慣使用asp來開發 所以,再次我將以乙個簡單的例子來說明在asp中如何使用cache。簡單的說使用cache基本原理是,把經常需要且獲得代價昂貴的資料在記憶體...

詳細講解PHP中快取技術的應用

php,一門最近幾年興起的web設計指令碼語言,由於它的強大和可伸縮性,近幾年來得到長足的發展,php相比傳統的asp 在速度上有絕對的優勢,想mssql轉6萬條資料php如需要40秒,asp不下2分鐘.但是,由於 的資料越來越多,我們渴求能更快速的呼叫資料,不必要每次都從資料庫掉,我們可以從其他的...

Sql引數快取技術的應用

1.把sql語句的引數快取起來應用速度快效率高 一般是放在dbhelper通用類裡 通常是用雜湊表來存放sql的引數達到快取的機制即首先要宣告乙個雜湊表 private static hashtable parmcache hashtable.synchronized new hashtable 2...