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