【发布时间】:2016-08-10 18:40:23
【问题描述】:
假设我已经将 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”
键。 如果没有触发事件,所有的值都还在缓存中。
我知道“缓存标签”,但在文档中,“缓存标签”在“文件缓存”中不可用,在“memcached”中也可用。 我的服务器内存只有 512mb。
有什么解决办法吗?
【问题讨论】:
-
我不确定这里的问题是什么,但我猜你想删除一些值,即使你提到的事件没有触发,在这种情况下,设置一个过期日期为该项目。