请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

redis 获取不到缓存的值

使用 tp 设置缓存

cache('name', '123');
echo Cache::store('redis')->get('name'); // 输出 123

但是在 redis 命令行中获取不到 name 的值
图片描述

正在回答 回答被采纳积分+3

2回答

sheisshine 2020-07-18 11:38:19

redis 有一个database的概念,相当于mysql的数据库。 配置文件里配置的默认是16个数据库,可能你程序里存储和你在redis-cli客户端查询的不是一个库。

0 回复 有任何疑惑可以回复我~
keryz 2020-07-17 21:06:02

同学,你好,看看连接的redis是否是一台呢

                                        ------ 来自singwa助教

0 回复 有任何疑惑可以回复我~
  • 提问者 苍松拔雨 #1
    环境使用的是 PHPStudy,只安装了一个 Redis 服务,ThinkPHP 配置文件中的 Redis 配置填写与 PHPStudy 中的 Redis 服务的一致,都是 127.0.0.1:6379
    回复 有任何疑惑可以回复我~ 2020-07-18 03:44:24
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信