很抱歉这个简单的问题,只是想确保我做对了。如何检查 memcache 变量过期日期并仅在过期日期未过期时再次查询我的数据库?这empty()
一切都需要吗?
这是我的代码:
$memcache = new Memcache;
$memcache->connect('localhost', 11211);
$dbQuery=$memcache->get('dbQuery');
if(empty($dbQuery)){
$dbQuery=$this->db->query("SELECT * FROM items WHERE ...");
$memcache->set('dbQuery', $dbQuery, false, 60*60);
$dbQuery=$memcache->get('dbQuery');
}
else{
}
return $dbQuery;