我正在尝试缓存我的数据,但失败了。我尝试了以下
if (Cache::has('mykey')) {
return 'data returning from caching';
} else {
$msg = 'trying to cache my data';
Cache::add('mykey', $msg, 10000);
}
return (Cache::get('mykey'));
它总是返回'trying to cache my data'
作为响应。在我看来,它应该在第一个请求时转到else
块。然后,所有下一个请求都应输入到if
块中。因为我要将数据存储到缓存。但这没有发生。
我的问题是缓存系统对我有用吗?
如果是,为什么会这样?
如果没有,那么我如何从Cache::get('mykey')
的响应中获取数据?
请清除我的困惑。
先谢谢了。