快取的使用方法:
a) 快取的作用:
減少資料庫壓力
使用者互動比較
提高訪問速度
b) tp對快取的支援
支援的快取型別包括file、memcache、wincache、sqlite、redis和xcache。
'cache' => [
// 驅動方式
'type' => 'file',
// 快取儲存目錄
'path' => cache_path,
// 快取字首
'prefix' => '',
// 快取有效期 0表示永久快取
'expire' => 0,
], d) 使用
1、設定快取
cache::set(名字,值,時間);
cache(名字,值,時間);
# 返回值 如果設定成功 true
# 如果設定失敗 false
2、讀取快取
cache::get(名字);
cache(名字);
# 返回值 如果獲取成功 獲取到的資料
# 如果獲取失敗 false
3、刪除快取
cache::rm('userdata');
cache('userdata',null);
# 返回值 刪除成功 true
# 刪除失敗 false
4、清空快取
cache::clear();
# 返回值 清空快取成功 true 否則 false
5、使用快取
// 從快取中獲取資料
if ($data=cache('userdata')) else
e) 列子
01)前台頁面
02)在控制器中寫入方法border=
"1"
width=
"1000px"
align=
"center"
>
idname
pass
public functionhuancun()else
//分配資料
$this
->
assign
('data'
,$data);
//載入頁面
return$this
->
fetch();
}
echache快取的簡單使用方法
1 需要echache的jar包 2 需要配置檔案ehcache.xml和ehcache.xsd,主要是在ehcache.xml中進行配置 3 修改配置檔案ehcache.xml 例如新增配置如下 cache name memorycache maxelementsinmemory 500 eter...
Yii框架自帶快取的使用方法
yii的自帶快取都繼承ccache 類,在使用上基本沒有區別 快取基礎類 ccache 提供了兩個最常用的方法 set 和 get 要在快取中儲存變數 value,我們選擇乙個唯一 id 並呼叫 set 來儲存它 被快取的資料會一直保留在快取中,直到因一些快取策略而被刪除 比如快取空間滿了,刪除最舊...
Linux下slab快取記憶體的使用方法
高速dma快取使用 在核心程式設計中,可能經常會有一些資料結構需要反覆使用和釋放,按照通常的思路,可能是使用kmalloc和kfree來實現,kmalloc能夠分配的記憶體塊大小,存在乙個上限。在程式中常常會反覆分配很多同一大小的記憶體塊,經常會帶來重複初始化和記憶體碎片問題,於是核心提供了slab...