laravel homestead redis缓存工作不正常

jhiyze9q  于 2021-06-08  发布在  Redis
关注(0)|答案(0)|浏览(311)

我有一个问题,现在与拉维7家园redis缓存。这是.env

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

缓存代码

$cache_key = $key.'_home_random'; //I pass the key
$expiresAt = now()->addHours(24);
$posts = Post::where($where)->inRandomOrder()->paginate(3);
Cache::add($cache_key, $posts, $expiresAt);
//tried Cache::put too

检查数据是否在缓存中

if (Cache::has('books_category_home_random'))
    {
        echo 'yes<br>';
        $value = Cache::get('books_category_home_random');
        print_r($value);
    }

我能正确打印数据。我用 redis-cli monitor 缓存已经存在于控制台中,但是页面不会从缓存中显示,并且数据会不断变化。当我在注解缓存过程之后检查缓存时,我发现没有缓存任何内容,因此它缓存数据,然后当我重新加载页面时,缓存被删除并被新数据覆盖。这里有什么问题?为什么缓存没有按我指定的时间段保存?

暂无答案!

目前还没有任何答案,快来回答吧!

相关问题