之前不明白緩存有什么用處,后來看了一些案例大概有點了解,記錄一下。
1、thinkphp5沒有靜態緩存
2、對於一些更新不是太頻繁的數據,我們可以使用緩存機制對查詢到的數據進行緩存,減緩數據庫壓力
3、下面講的例子緩存類型都是file,{memcache、wincache、sqlite、redis和xcache}這幾種目前還不了解
4、應用配置文件中默認是有緩存配置的
if(!Cache::get('dat')) { //判斷緩存是否存在 $data = db('user')->select();//查詢數據庫數據 Cache::set('dat',$data,30); //設置緩存 } Cache::get('dat'); //讀取緩存
//設置查詢緩存,查詢到的數據也會生成緩存文件在60秒內有效
$data=db('user')->cache(true,60,'file')->select();
具體參考thinkphp5參考手冊:https://www.kancloud.cn/manual/thinkphp5/118131