Laravel 使用 Redis 作为 Cache 驱动,Redis 中出现大量的 App_NAME.'_cache'的缓存数据

Laravel 使用redis作为Cache驱动,redis中出现大量的APP_NAME.'_cache'的缓存数据
如图1

Laravel 使用redis作为Cache驱动,redis中出现大量的APP_NAME.'_cache'的缓存数据
配置如上图

附言 1  ·  4年前

求处理方式,以及原因

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

老哥,仔细看文档
config/cache.php

    'prefix' => env(
        'CACHE_PREFIX',
        str_slug(env('APP_NAME', 'laravel'), '_').'_cache'
    ),
4年前 评论

@mojiajuzi 这些缓存记录 框架 会自动去清理吗?
我可以用命令

$ php artisan cache:clear

去清理这些记录吗?

4年前 评论

@panliang 缓存是有生命周期的,至于怎么清除,按需求来,如果是线上环境,确定一下缓存的数据的重要性。

4年前 评论

@mojiajuzi 我看了这个配置文件,但是这个缓存数据太多了点吧,而且不见减少,是在哪个位置生成注入redis的,是否有过期时间

4年前 评论

@mojiajuzi 这些缓存数据不是我手动写入的,所以很懵逼唉

4年前 评论

@panliang 看一下键对应的值,可以找到这些数据是怎么产生的

4年前 评论

@mojiajuzi 就是app名字.'_cache'.':随机字符串',这应该是框架自己插入的缓存数据,还没有过期时间

4年前 评论

@panliang 有点怀疑你这个是remember_token ,你检查一下数据库中用户表相对应的字段值

4年前 评论

@panliang 这个是使用redis作为session驱动的时候,产生的 key,以下的讨论说明了这个问题,且提出了如何修改这个key Redis sessions prefix

4年前 评论

怎么解决的?我他妈遭遇了。。昨天突然app所有接口挂掉,一看错误提示,redis。。一看占用满了。 图1还好,不是永久有效

file

这个就牛逼了,永久有效

file

3年前 评论

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