快取的使用方法

2021-08-20 19:45:25 字數 1309 閱讀 5950

快取的使用方法:

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)前台頁面

border=

"1"

width=

"1000px"

align=

"center"

>

idname

pass

02)在控制器中寫入方法

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