【发布时间】:2013-12-05 08:21:16
【问题描述】:
在 Laravel 中,我们可以这样存储缓存:
Cache::put($dynamickey, 'value', $minutes);
但这最终会存储越来越多的缓存文件,即使在过期后也是如此。如果我们尝试使用php artisan cache:clear 或Cache::flush(); 清理它,它将清除所有缓存,包括仍然有效的缓存。
是否可以进行自动清理以仅清除过期缓存?谢谢。
【问题讨论】:
-
你应该考虑使用 memcached 或 redis 之类的东西。
-
为什么不让它过期呢?之后文件将被删除。