bai*_*772 3 php caching in-memory-database redis laravel
我想用我的成绩来缓存redis
在Laravel
做这个
$result = Cache::remember('orders_cache', 10, function () use ($orders) {
return $orders;
});
return $result;
Run Code Online (Sandbox Code Playgroud)
当我进入我的 Redis-Cli 并执行 时KEYS *
,我在orders_cache
那里看不到密钥。我已经设置了cache_driver
给redis
我.env
,我也跑了命令php artisan config:cache
。我还使用 composer 安装了 predis 包。
我的开发环境是:
对此的任何帮助将不胜感激。TIA
在最新版本的 Laravel (8.^) 中,它在 laravel_database 前面添加了 Redis 键。
例如:laravel_database_{$YOUR_KEY}。
为了查看哪些键可用,请运行:KEYS *
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
Run Code Online (Sandbox Code Playgroud)
在可能的情况下,我有 2 个数据库。现在,您可以select
在连接后通过命令更改正在使用的数据库。例如:
select 1
Run Code Online (Sandbox Code Playgroud)
OK
如果切换成功,它将返回。现在你可以看到你的 Laravel 密钥了。