请问有人知道使用自带的cache文件缓存的生成规则是什么?

laravel版本:7.6.1
通常来说缓存不应该是公共的么,但是我在项目中全局只用来缓存一个数据,并且设定超时时间为1天

Cache::remember('key', 68400, function () {
    return 'data';
});

在我清空掉storage/framework/cache/data文件夹下的所有文件后,瞬间就会又多出几十个文件夹,并且随着网站的访问,文件夹会一直增加下去,直到占满整个硬盘【发现cache过大就是因为硬盘被占满了】,绝大多数是这种格式的:1657092016i:1657092016;
我再去查看上线时间更久,之前流量不错并且没有清空过cache文件夹的项目看了一下,只占用了500MB

《L04 微信小程序从零到发布》
从小程序个人账户申请开始,带你一步步进行开发一个微信小程序,直到提交微信控制台上线发布。
《L02 从零构建论坛系统》
以构建论坛项目 LaraBBS 为线索,展开对 Laravel 框架的全面学习。应用程序架构思路贴近 Laravel 框架的设计哲学。
讨论数量: 6

是不是用了ThrottleRequests 这个中间件. 这个中间件不用 redis 就是个 bug

2年前 评论
Siam (楼主) 2年前
seth-shi (作者) 2年前

打开看下具体的内容先确认下缓存的数据是哪种?是你缓存的还是其他?

2年前 评论
Siam (楼主) 2年前

框架本身会有很多缓存,比如限流中间件记录访问次数和缓存tag,还有一些其他的缓存,可以定期删除

2年前 评论

讨论应以学习和精进为目的。请勿发布不友善或者负能量的内容,与人为善,比聪明更重要!