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