我正在尝试使用缓存我的结果redis
in Laravel
通过做这个
$result = Cache::remember('orders_cache', 10, function () use ($orders) {
return $orders;
});
return $result;
当我进入 Redis-Cli 并执行以下操作时KEYS *
,我没看到orders_cache
钥匙在那里。我已经设置了cache_driver
to redis
in my .env
我还运行了命令php artisan config:cache
。我还使用 Composer 安装了 predis 包。
我的开发环境是:
- PHP7.4
- 乌班图20
- 拉拉维尔 6.0
- 雷迪斯5.0.7
对此的任何帮助将不胜感激。
TIA
Redis实例支持16个逻辑数据库,编号从0到15,默认由runnigredis-cli
你连接到数据库0
。您可以利用 Redis INFO 命令来显示包含密钥的数据库以及其他更多信息,例如:
db0:keys=1,expires=0,avg_ttl=0
db1:keys=2,expires=2,avg_ttl=2462100
在可能的情况下,我有2个数据库。现在您可以更改正在使用的数据库select
连接后命令。例如:
select 1
它会返回OK
如果切换成功。现在你可以看到你的 laravel 密钥了。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)