通过这样做,我试图使用redis在Laravel中缓存结果。
$result = Cache::remember('orders_cache', 10, function () use ($orders) {
return $orders;
});
return $result;当我进入我的Redis并做KEYS *时,我没有看到orders_cache键在那里。我已经在我的cache_driver中将redis设置为redis,并且运行了php artisan config:cache命令。我还使用composer安装了predis软件包。
我的发展环境是:
如能对此提供任何帮助,将不胜感激。提亚
发布于 2020-12-13 17:06:52
Redis实例支持16个逻辑数据库,编号从0到15,默认情况下,运行redis-cli连接到数据库0。您可以利用Redis INFO命令来显示包含键的数据库以及其他更多的信息,如:
db0:keys=1,expires=0,avg_ttl=0
db1:keys=2,expires=2,avg_ttl=2462100在五月的情况下,我有两个数据库。现在,您可以在连接之后更改与select命令一起使用的数据库。例如:
select 1如果切换成功,它将返回OK。现在你可以看到你的拉拉钥匙了。
发布于 2020-11-24 11:20:35
在最近版本的Laravel (8.^)中,它用Redis键在laravel_database前面加了前面。
laravel_database_{$YOUR_KEY}
为了查看哪些键可用,请运行:KEYS *
发布于 2020-07-26 17:45:48
运行redis-cli monitor并检查数据库号和写入密钥。
https://stackoverflow.com/questions/60973918
复制相似问题