簡體   English   中英

如何在Laravel文件緩存中執行條件Cache :: flush

[英]How to do a conditional Cache::flush in Laravel file cache

假設我已經存儲了5個不同的值(實際情況是大於500)到laravel文件緩存中。

Eg:
Cache::forever('key1','value1');
Cache::forever('key2','value2');
Cache::forever('key3','value3');
Cache::forever('key4','value4');
Cache::forever('key5','value5');

假設在某個事件發生后,那么我需要刪除與之關聯的值

“ key2”,“ key3”,“ key5”

但是我仍然需要

“ key1”和“ key4”

鍵。 如果未發生事件觸發器,則所有值仍保留在緩存中。

我知道有關“緩存標簽”的信息,但在文檔中,“緩存標簽”在“文件緩存”中不可用,在“內存緩存”中也不可用。 我的服務器RAM只有512mb。

有什么辦法嗎?

您可以通過簡單地調用從緩存中刪除特定鍵

Cache::forget('key');

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM