laravel框架的緩存操作代碼實(shí)例
laravel為不同的緩存系統(tǒng)提供了統(tǒng)一的API。緩存配置位于config/cache.php。Laravel目前支持主流的緩存后端有Memcached和Redis等。
主要方法:
cache::put()
cache::get()
cache::add()
cache::pull()
cache::forever()
cache::forget()
cahce::has()
系統(tǒng)默認(rèn)是使用文件緩存,其緩存文件儲(chǔ)存的位置位于storage/framework/cahce/date
設(shè)置緩存
語(yǔ)法:cache::put('key','value',$mintes)
;
- key:鍵
- value:值
- $mintes:有效期,單位是分鐘
如果該鍵存在則直接覆蓋原來(lái)的
cache::add(‘key',‘value',$mintes)
add
方法只會(huì)在緩存項(xiàng)不存在的情況下添加數(shù)據(jù)到緩存,返回布爾值,不會(huì)覆蓋之前的數(shù)據(jù)。
forever
方法并不是真的永久緩存,只不過(guò)是時(shí)間截止是比較大的值(2286年)
forget
方法手動(dòng)從緩存中移除
獲取緩存數(shù)據(jù)
Cache門(mén)面的get方法用于從緩存中獲取緩存項(xiàng),如果緩存項(xiàng)不存在,返回null. 如果需要的話(huà)你可以傳遞第=二個(gè)參數(shù)到get 方法指定緩存項(xiàng)不存在時(shí)返回的自定義默認(rèn)值:
Svalue = Cache:get('key')
;
獲取指定的key值
$value = Cache::get'key', 'default')
;獲取指定的 key值,如果不存在,則使用默認(rèn)值
可以傳遞一一個(gè)匿名函數(shù)作為默認(rèn)值,如果緩存項(xiàng)不存在的話(huà)閉包的結(jié)果將會(huì)被返回。傳遞匿名函數(shù)允許你可以從數(shù)據(jù)庫(kù)或其它外部服務(wù)獲取默認(rèn)值:
Svalue = Cache::get('key', function() { return b::tabl..)->get(); });
檢查緩存項(xiàng)是否存在
has 方法用于判斷緩存項(xiàng)是否存在:
if (Cache::has(‘key')) { }
刪除緩存數(shù)據(jù)
語(yǔ)法:
$value = Cache:pull('key')
;從緩存中獲取緩存項(xiàng)然后刪除,如果緩存項(xiàng)不存在的話(huà)返回null,一般設(shè)置- -次性的存儲(chǔ)的數(shù)據(jù)
Cache::forget('key')
;使用forget方法從緩存中移除緩存項(xiàng)數(shù)據(jù)
Cace:flush()
;:使用flush 方法清除所有緩存:并且刪除對(duì)應(yīng)的目錄
獲取存儲(chǔ)
語(yǔ)法:Cache::remember
到此這篇關(guān)于laravel框架的緩存操作代碼實(shí)例的文章就介紹到這了,更多相關(guān)laravel框架的緩存操作內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
Yii中的relations數(shù)據(jù)關(guān)聯(lián)查詢(xún)及統(tǒng)計(jì)功能用法詳解
這篇文章主要介紹了Yii中的relations數(shù)據(jù)關(guān)聯(lián)查詢(xún)及統(tǒng)計(jì)功能用法,結(jié)合實(shí)例形式分析了關(guān)聯(lián)查詢(xún)命名空間及評(píng)論統(tǒng)計(jì)功能相關(guān)技巧,需要的朋友可以參考下2016-07-07PHP實(shí)現(xiàn)的漢字拼音轉(zhuǎn)換和公歷農(nóng)歷轉(zhuǎn)換類(lèi)及使用示例
這篇文章主要介紹了PHP實(shí)現(xiàn)的漢字拼音轉(zhuǎn)換和公歷農(nóng)歷轉(zhuǎn)換類(lèi)及使用示例,精心整理自網(wǎng)上的資源,需要的朋友可以參考下2014-07-07PHP使用CURL_MULTI實(shí)現(xiàn)多線程采集的例子
這篇文章主要介紹了PHP使用CURL_MULTI實(shí)現(xiàn)多線程采集的例子,CURL_MULTI可以對(duì)HTTP進(jìn)行并發(fā)訪問(wèn),需要的朋友可以參考下2014-07-07Laravel 自動(dòng)生成驗(yàn)證的實(shí)例講解:login / logout
今天小編就為大家分享一篇Laravel 自動(dòng)生成驗(yàn)證的實(shí)例分析:login / logout,具有好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧2019-10-10PHP編譯configure時(shí)常見(jiàn)錯(cuò)誤的總結(jié)
這篇文章主要介紹了PHP編譯configure時(shí)常見(jiàn)錯(cuò)誤的總結(jié)的相關(guān)資料,本文總結(jié)了一些常見(jiàn)的configure錯(cuò)誤信息和解決這些錯(cuò)誤的經(jīng)驗(yàn),需要的朋友可以參考下2017-08-08ThinkPHP5.0 圖片上傳生成縮略圖實(shí)例代碼說(shuō)明
這篇文章主要介紹了ThinkPHP5.0 圖片上傳生成縮略圖實(shí)例代碼說(shuō)明,需要的朋友可以參考下2018-06-06ThinkPHP3.2.3數(shù)據(jù)庫(kù)設(shè)置新特性
前篇文章,我們總結(jié)了下ThinkPHP3.2中所產(chǎn)生的新變化,本文我們來(lái)詳細(xì)看下關(guān)于數(shù)據(jù)庫(kù)這塊有哪些新特性,非常細(xì)致,有需要的小伙伴參考下。2015-03-03PHP快速導(dǎo)出百萬(wàn)級(jí)數(shù)據(jù)到CSV或者EXCEL文件
這篇文章主要介紹了PHP快速導(dǎo)出百萬(wàn)級(jí)數(shù)據(jù)到CSV或者EXCEL文件,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2020-11-11thinkPHP5 tablib標(biāo)簽庫(kù)自定義方法詳解
這篇文章主要介紹了thinkPHP5 tablib標(biāo)簽庫(kù)自定義方法,結(jié)合具體實(shí)例形式分析了thinkPHP5標(biāo)簽庫(kù)的定義、用法及相關(guān)注意事項(xiàng),需要的朋友可以參考下2017-05-05PHP中把有符號(hào)整型轉(zhuǎn)換為無(wú)符號(hào)整型方法
這篇文章主要介紹了PHP中把有符號(hào)整型轉(zhuǎn)換為無(wú)符號(hào)整型方法,轉(zhuǎn)換的方法很簡(jiǎn)單,本文直接給出轉(zhuǎn)換方法,需要的朋友可以參考下2015-05-05