为什么我的Laravel8程序使用Redis没有任何速度提升?

全新laravel8 centos8.0 php7.4 已安装 redis,VPS服务器
主要就是想优化分类列表,一共有3000条数据;
第一步修改env文件 //redis配置是正确的,如果我把redis的密码修改就会报错~很多教程都是针对laravel5-6的!

CACHE_DRIVER=redis
 public function states()
 {
        //不经过Redis 测试 网页打开速度700-800ms
        return State::orderByDesc('name')->get();

        //Redis  网页打开速度870-980ms
        //remember有就返回,没有就新增
         return Cache::remember('stfateAll',22*60,function (){
            return State::orderByDesc('name')->get();
         });
        }
    }

这并不是多少ms的问题,而是加入了Redis反而没有速度提升?请问下是我哪里操作错了吗?谢谢!

《L05 电商实战》
从零开发一个电商项目,功能包括电商后台、商品 & SKU 管理、购物车、订单管理、支付宝支付、微信支付、订单退款流程、优惠券等
《L03 构架 API 服务器》
你将学到如 RESTFul 设计风格、PostMan 的使用、OAuth 流程,JWT 概念及使用 和 API 开发相关的进阶知识。
讨论数量: 6

我觉得不是这么测试吧,得压测

3年前 评论
李小明 (楼主) 3年前

生产都是即时的测试必然无效,你要考虑你哪些地方用到了redis

3年前 评论
李小明 (楼主) 3年前

3000条数据查询怎么也不应该用七八百毫秒吧,还有其他处理逻辑?没有的话可能网络或磁盘IO有点问题?可以先加点Log看看请求到达方法的时间以及方法处理完成的耗时,再来进一步判断问题。

3年前 评论
李小明 (楼主) 3年前
zhangrongwang (作者) 3年前

有没有可能是你其他处理逻辑或者网络原因,或者前端有图片之类的

3年前 评论
李小明 (楼主) 3年前

是不是传输的问题, redis 是内网的吗

数据是不是太大了 可以考虑不用模型 或者 只查指定字段

3年前 评论
李小明 (楼主) 3年前

Redis连接会有耗时,你看看是不是连接的本地redis。

3年前 评论

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