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

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

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

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

《L02 从零构建论坛系统》
以构建论坛项目 LaraBBS 为线索,展开对 Laravel 框架的全面学习。应用程序架构思路贴近 Laravel 框架的设计哲学。
《G01 Go 实战入门》
从零开始带你一步步开发一个 Go 博客项目,让你在最短的时间内学会使用 Go 进行编码。项目结构很大程度上参考了 Laravel。
讨论数量: 6

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

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

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

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

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

2年前 评论

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