058 TP5 使用檔案快取

2021-08-20 11:28:49 字數 1380 閱讀 3579

一、

return cache::get(『name』);

二、使用

快取初始化之後,就可以進行相關快取操作了。

如果通過配置檔案方式定義快取引數的話,可以無需手動進行快取初始化操作,可以直接進行快取讀取和設定等操作。

設定快取

設定快取(有效期乙個小時)

cache::set('name',$value,3600);

如果設定成功返回true,否則返回false。

v5.0.11版本開始,快取有效期支援指定過期時間,用法:

cache::set('name',$value,new datetime('2017-10-1 12:00'));

表示快取資料到2023年10月1日中午12點過期。

快取自增

針對數值型別的快取資料,可以使用自增操作,例如:

// name自增(步進值為1)

cache::inc('name');

// name自增(步進值為3)

cache::inc('name',3);

快取自減

針對數值型別的快取資料,可以使用自減操作,例如:

// name自減(步進值為1)

cache::dec('name');

// name自減(步進值為3)

cache::dec('name',3);

獲取快取

獲取快取資料可以使用:

dump(cache::get('name')); 

如果name值不存在,則預設返回 false。

支援指定預設值,例如:

dump(cache::get('name','')); 

表示如果name值不存在,則返回空字串。

刪除快取

cache::rm('name'); 

獲取並刪除快取

cache::pull('name'); 

如果name值不存在,則返回null。

清空快取

cache::clear(); 

不存在則寫入快取資料後返回(v5.0.2+)

cache::remember('name',function());

獲取快取物件

可以獲取快取物件,並且呼叫驅動類的高階方法,例如:

$cache = cache::init();

// 獲取快取物件控制代碼

$handler = $cache->handler();

助手函式cache::get('name');

tp5快取使用

引入 usethink cache 使用 options 快取型別為file type file 快取有效期為永久有效 expire 0,快取字首 prefix think 指定快取目錄 path runtime cache cache connect options if cache has th...

tp5快取應用例項

這裡的快取型別是file 1 第乙個例子 這裡舉例獲取 的文章導航,當使用者第一次訪問時是從資料庫裡查詢資料,然後生成快取檔案,再次訪問時直接從快取裡取資料 這也是最常見的快取應用 主頁的控制器 public function index else 省略其他資料 無論是更新,新增還是刪除,如果有快取...

redis型別 tp5 TP5使用redis

window 下安裝 首先我們先去配置config.php cache 驅動方式 type file 快取儲存目錄 path cache path,快取字首 prefix 快取有效期 0表示永久快取 expire 0,如果是多模組寫在那個模組要用的config 如果但模組也放這裡 return ar...