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