【问题标题】:Laravel 8 Sail Redis not assuming the default cache driverLaravel 8 Sail Redis 不假设默认缓存驱动程序
【发布时间】:2021-07-22 21:00:36
【问题描述】:

Laravel 8 和开发环境是 Sail - 包括 Redis。 .env 文件:

CACHE_DRIVER=redis
..
REDIS_HOST=redis
REDIS_PASSWORD=null
REDIS_PORT=6379

使用 Redis 外观函数,例如

Redis::set( 'bar', 'The hole of the moon' );

使用 redis-cli 可以找到缓存中存储的值

但使用

Cache::put('bar2', 'baz', 100);

甚至

Cache::store('redis')->put('bar3', 'Awesome', 100); 

无法使用 redis 控制台查看值

【问题讨论】:

  • 我也有同样的行为,你知道原因吗?
  • @Mistre83 有解释

标签: redis laravel-facade laravel-sail


【解决方案1】:

其实数据在Redis服务器上……

这里有一个很好的解释:Redis keys not shown while using Cache facade in Laravel

更多信息在这里:https://www.digitalocean.com/community/cheatsheets/how-to-manage-redis-databases-and-keys

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2023-03-13
    • 2021-08-28
    • 2022-09-24
    • 2015-03-18
    • 2021-04-10
    • 1970-01-01
    • 2022-06-15
    • 2013-12-20
    相关资源
    最近更新 更多