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

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

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

附言 1  ·  5年前

求处理方式,以及原因

《L03 构架 API 服务器》
你将学到如 RESTFul 设计风格、PostMan 的使用、OAuth 流程,JWT 概念及使用 和 API 开发相关的进阶知识。
《G01 Go 实战入门》
从零开始带你一步步开发一个 Go 博客项目,让你在最短的时间内学会使用 Go 进行编码。项目结构很大程度上参考了 Laravel。
讨论数量: 10

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

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

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

$ php artisan cache:clear

去清理这些记录吗?

5年前 评论

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

5年前 评论

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

5年前 评论

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

5年前 评论

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

5年前 评论

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

5年前 评论

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

5年前 评论

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

5年前 评论

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

file

这个就牛逼了,永久有效

file

3年前 评论

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