W3Cschool
恭喜您成為首批注冊用戶
獲得88經(jīng)驗值獎勵
注意: 文件或數(shù)據(jù)庫這類緩存系統(tǒng)均不支持緩存標(biāo)簽。此外,使用帶有「forever」的緩存標(biāo)簽時,挑選 memcached 這類緩存系統(tǒng)將獲得最好的性能,它會自動清除過期的紀(jì)錄。
訪問緩存標(biāo)簽
緩存標(biāo)簽允許您標(biāo)記緩存內(nèi)的相關(guān)對象,然后使用特定名稱更新所有緩存標(biāo)簽。要訪問緩存標(biāo)簽可以使用 tags 方法。
您可以保存緩存標(biāo)簽,通過將有序標(biāo)簽列表當(dāng)作參數(shù)傳入,或者作為標(biāo)簽名稱的有序數(shù)組:
Cache::tags('people', 'authors')->put('John', $john, $minutes);
Cache::tags(['people', 'artists'])->put('Anne', $anne, $minutes);
您可以結(jié)合使用各種緩存保存方法與標(biāo)簽,包含 remember, forever, 和 rememberForever 。您也可以從已標(biāo)記的緩存中訪問對象,以及使用其他緩存方法如 increment 和 decrement 。
從已標(biāo)記的緩存中訪問對象
要訪問已標(biāo)記的緩存,可傳入相同的有序標(biāo)簽列表。
$anne = Cache::tags('people', 'artists')->get('Anne');
$john = Cache::tags(['people', 'authors'])->get('John');
您可以更新所有已標(biāo)記的對象,使用指定名稱或名稱列表。例如,以下例子將會移除帶有 people 或 authors 或者兩者皆有的所有緩存標(biāo)簽,所以「Anne」和「John」皆會從緩存中被移除:
Cache::tags('people', 'authors')->flush();
對照來看,以下例子將只會移除帶有 authors 的標(biāo)簽,所以「John」會被移除,但是「Anne」不會。
Cache::tags('authors')->flush();
Copyright©2021 w3cschool編程獅|閩ICP備15016281號-3|閩公網(wǎng)安備35020302033924號
違法和不良信息舉報電話:173-0602-2364|舉報郵箱:jubao@eeedong.com
掃描二維碼
下載編程獅App
編程獅公眾號
聯(lián)系方式:
更多建議: