本文實例講述了ThinkPHP5框架緩存查詢操作。分享給大家供大家參考,具體如下:
緩存設置與使用:
1、在/application/config.php中設置如下:
cache = [ // 使用復合緩存類型 type = complex , // 默認使用的緩存 default = [ // 驅動方式 type = File , //??!在這設置換人的緩存方式 // 緩存保存目錄 path = CACHE_PATH, // 文件緩存 file = [ // 驅動方式 type = file , // 設置不同的緩存保存目錄 path = RUNTIME_PATH . file/ , // redis緩存 redis = [ // 驅動方式 type = redis , // 服務器地址 host = 127.0.0.1 ,],
2、控制器中
use /think/Cache;
3、控制器中使用
Cache::set( name , tom ,3600);Cache::get( name
緩存查詢:
1、簡單緩存查詢:
在任意控制器里(若想在model里完成數據查詢也可以,需使用Db類)
html' target='_blank'>public function cacheSelect() $_data = db( 表名 )- cache(60)- find(); dump($_data); //60s內在緩存里提取數據,不必再從數據庫查詢}
2、設置指定緩存標識,使查詢更有效率,使用更加方便:
public function cacheSelect() $result = db( 表名 )- cache( 隨意字符 )- where( id , , 10)- select();//cacheKey方法為任意控制器的任意方法public function cacheKey(){ //在其他地方直接調用查出來的數據,避免再次查詢: $data = /think/Cache::get( 隨意字符 dump($data);}
以上就是本文的全部內容,希望對大家的學習有所幫助,更多相關內容請關注PHP !
相關推薦:
關于thinkphp3.2.0 setInc方法源碼的全面解析
thinkPHP2.1自定義標簽庫的導入方法的介紹
thinkPHP框架對接支付寶即時到賬接口回調的方法介紹
以上就是ThinkPHP5框架緩存查詢的操作方法的詳細內容,PHP教程
鄭重聲明:本文版權歸原作者所有,轉載文章僅為傳播更多信息之目的,如作者信息標記有誤,請第一時間聯系我們修改或刪除,多謝。
新聞熱點
疑難解答